1

我正在使用 netbeans 8 和 CakePHP 2.x。我已经在我的供应商文件夹中使用 composer 安装了 CakePHP的代码嗅探器。

然后从终端运行命令:

vendors/bin/phpcs --config-set installed_paths vendors/cakephp/cakephp-codesniffer/

然后我试图将 phpcs 设置为 netbeans。

在此处输入图像描述

在 Netbeans 输出中,我收到以下消息,并且似乎没有设置有效标准:

"/usr/bin/php" "/var/www/html/CRM/vendors/bin/phpcs" "-i"
PHP Fatal error:  Uncaught exception 'UnexpectedValueException' with message 'DirectoryIterator::__construct(vendors/cakephp/cakephp-codesniffer/): failed to open dir: No such file or directory' in /var/www/html/CRM/vendors/squizlabs/php_codesniffer/CodeSniffer.php:1995
Stack trace:
#0 /var/www/html/CRM/vendors/squizlabs/php_codesniffer/CodeSniffer.php(1995): DirectoryIterator->__construct('vendors/cakephp...')
#1 /var/www/html/CRM/vendors/squizlabs/php_codesniffer/CodeSniffer/CLI.php(926): PHP_CodeSniffer::getInstalledStandards()
#2 /var/www/html/CRM/vendors/squizlabs/php_codesniffer/CodeSniffer/CLI.php(246): PHP_CodeSniffer_CLI->printInstalledStandards()
#3 /var/www/html/CRM/vendors/squizlabs/php_codesniffer/CodeSniffer/CLI.php(213): PHP_CodeSniffer_CLI->processShortArgument('i', 1, Array)
#4 /var/www/html/CRM/vendors/squizlabs/php_codesniffer/CodeSniffer/CLI.php(551): PHP_CodeSniffer_CLI->getCommandLineValues()
#5 /var/www/html/CRM/vendors/squizlabs/php_codesniffer/scripts/phpcs(37): PHP_CodeSniffer_CLI->process()
#6 {main} in /var/www/html/CRM/vendors/squizlabs/php_codesniffer/CodeSniffer.php on line 1995
Done.

但从终端来看,一切似乎都很好。我运行以下命令并工作:

vendors/bin/phpcs --standard=CakePHP app/Controller/

有谁知道如何解决这一问题?

4

0 回答 0