0
當我運行$ php -l /path/to/script.php時,它會報告是否發生錯誤,但不會在發生錯誤時指示行或錯誤類型。是否有一個更好的命令行工具用於檢測lint或另一種獲取更多錯誤信息的方式?執行php lint檢查時,如何獲得行和錯誤類型?
感謝
當我運行$ php -l /path/to/script.php時,它會報告是否發生錯誤,但不會在發生錯誤時指示行或錯誤類型。是否有一個更好的命令行工具用於檢測lint或另一種獲取更多錯誤信息的方式?執行php lint檢查時,如何獲得行和錯誤類型?
感謝
奇,php -l
報告錯誤,對我蠻好。 test.php的測試腳本:
<?php
random_function_name('blah);
^--- missing closing quote
給我:
[email protected]:~/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
[email protected]:~/z$
檢查error_reporting
和display_errors
設置,並確保不被supressed錯誤。
謝謝,它一定是我的php.ini設置。 – Tom 2010-08-25 23:37:17
爲避免使用錯誤的'error_reporting'定義,可以使用'php -nl test.php'。 '-n'代表'不會使用php.ini文件 – Bathz 2014-02-28 11:15:42