Как получить строку и тип ошибки при выполнении проверки php lint? - PullRequest
0 голосов
/ 25 августа 2010

Когда я запускаю $ php -l /path/to/script.php, он сообщит о том, произошла ошибка или нет, но не будет указывать строку или тип ошибки в случае возникновения ошибки. Есть ли лучший инструмент командной строки для проверки мусора или другой способ получить больше информации об ошибках?

Спасибо

1 Ответ

1 голос
/ 25 августа 2010

Странно, php -l сообщает об ошибках просто отлично для меня. Тестовый скрипт test.php:

<?php
    random_function_name('blah);
                              ^--- missing closing quote

дает мне:

marc@panic:~/z$ php -l test.php
PHP Parse error:  syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ')' in test.php on line 2
Errors parsing test.php
marc@panic:~/z$

Проверьте настройки error_reporting и display_errors и убедитесь, что ошибки не подавляются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...