我以前从未编辑过自己的 php.ini 文件。我正在家里设置我的mac,就像我在工作中的服务器一样工作。一个问题是 PHP 中的解析错误没有给我任何有用的信息。例如,
echo 'A'
echo 'B';
在工作中,这给了我:
解析错误:语法错误,意外的 T_ECHO,期待 ',' 或 ';' 在 /path/index.php 第 2 行
在家里,我得到:
解析错误:第 7 行 /path/index.php 中的解析错误
我怎样才能改变这个?如果这是重复的,请提前道歉。
在您的 php.ini 中,确保您已设置
error_reporting = E_ALL
display_errors = on
这应该向您显示所有错误。此外,如果您运行的 PHP 版本低于 5.4,请确保包含 E_STRICT(请参阅http://php.net/manual/en/errorfunc.configuration.php#ini.error-reporting)
error_reporting = E_ALL | E_STRICT
最简单的方法可能是在您的工作中获取 php.ini 的副本,并将其与您计算机上的副本进行比较,看看有什么不同。