【问题标题】:Built-in php linter not reporting errors内置 php linter 不报告错误
【发布时间】:2012-09-16 10:30:41
【问题描述】:

我无法让 php -l(内置 linter)真正识别出它正在 linting 的文件有问题。我在 Mac OS X Lion 上,运行 php 5.3.8。我通过命令行 (php -i) 验证了 display_errors 设置为 On 并且 error_reporting 设置为 E_ALL | E_STRICT。

这是我的测试文件,我尝试过其他人的结果相同:

<?php
abcde
for {
?>

通过 php -l 运行它会得到响应:

在 test.php 中未检测到语法错误

【问题讨论】:

    标签: php macos


    【解决方案1】:

    你确定你编辑了正确的 php.ini 吗?确认phpinfo()

    【讨论】:

    • 通常是这样。您设置正确,它应该可以工作。您是否 100% 确定您正在访问您认为可以访问的文件?我的意思是如果您删除错误并输入“echo 123;”那会打印吗?我猜你用 phpinfo() 检查过,但值得一问。
    猜你喜欢
    • 2013-10-17
    • 2012-04-23
    • 2013-09-15
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    相关资源
    最近更新 更多