问题
phpcbf抱怨缺少CodeSniffer,但它似乎丢失了自己的phar。
我的圈套
Ubuntu 14.04使用ondrej ppa for PHP 5.6
下面是我尝试安装的内容和验证安装的输出
sudo pear install PHP_CodeSniffer pear list => PHP_CodeSniffer 2.6.0稳定curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar php phpcbf.phar --version => PHP_CodeSniffer版本2.6.0 (稳定)我如何运行phpcbf
php phpcbf.phar --standard=PSR2 ./MyDir/MyClass.php
PHP Warning: chdir(): No such file or directory (errno 2) in phar:///home/myuser/projects/myproject/src/phpcbf.phar/CodeSniffer.php on line 861
更新:尽管发出了警告,但它似乎运转良好。
发布于 2017-10-28 12:04:38
在2017年,梨已经过时了。
您现在应该使用 作曲家 ,而不是:
composer require squizlabs/php_codesniffer --dev然后跑得像:
vendor/bin/phpcs ...要获得更多关于PEAR超时的详细信息,有关于PHP 8中PEAR去除的RFC。
https://stackoverflow.com/questions/36625340
复制相似问题