Ошибка запуска кода сниффера на Mac

Я пытаюсь установить 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

Любая помощь могла бы быть полезна.

Спасибо

-3

Решение

Из сообщений об ошибках похоже, что вы используете PHP_CodeSniffer версии 1.5.4. PHP_CodeSniffer использует функцию tmpfile () для создания временного файла. Каталог, в котором он создан, можно найти, выполнив:

php -r 'echo sys_get_temp_dir().PHP_EOL;'

Убедитесь, что вам разрешено писать в этот каталог, потому что метод tmpfile (), очевидно, возвращает FALSE, что чаще всего происходит, если каталог недоступен для записи.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]