Я пытаюсь установить php сниффер кода. Мне удалось добраться до точки, где после запуска
php /Users/ryanfernandes/pear/bin/phpcs --version
это отображать информацию. но когда я пытаюсь запустить сниффер кода
php /Users/username/pear/bin/phpcs /Users/username/development/htdocs/test.php
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /Users/username/pear/share/pear/PHP/CodeSniffer/Reporting.php on line 155
Warning: fwrite() expects parameter 1 to be resource, boolean given in /Users/username/pear/share/pear/PHP/CodeSniffer/Reporting.php on line 155
PHP Warning: stream_get_meta_data() expects parameter 1 to be resource, boolean given in /Users/username/pear/share/pear/PHP/CodeSniffer/Reporting.php on line 206
Warning: stream_get_meta_data() expects parameter 1 to be resource, boolean given in /Users/username/pear/share/pear/PHP/CodeSniffer/Reporting.php on line 206
PHP Warning: file_get_contents(): Filename cannot be empty in /Users/username/pear/share/pear/PHP/CodeSniffer/Reporting.php on line 208
Warning: file_get_contents(): Filename cannot be empty in /Users/username/pear/share/pear/PHP/CodeSniffer/Reporting.php on line 208
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /Users/username/pear/share/pear/PHP/CodeSniffer/Reporting.php on line 209
Warning: fclose() expects parameter 1 to be resource, boolean given in /Users/username/pear/share/pear/PHP/CodeSniffer/Reporting.php on line 209
Любая помощь могла бы быть полезна.
Спасибо
Из сообщений об ошибках похоже, что вы используете PHP_CodeSniffer версии 1.5.4. PHP_CodeSniffer использует функцию tmpfile () для создания временного файла. Каталог, в котором он создан, можно найти, выполнив:
php -r 'echo sys_get_temp_dir().PHP_EOL;'
Убедитесь, что вам разрешено писать в этот каталог, потому что метод tmpfile (), очевидно, возвращает FALSE, что чаще всего происходит, если каталог недоступен для записи.
Других решений пока нет …