1

我以前从未编辑过自己的 php.ini 文件。我正在家里设置我的mac,就像我在工作中的服务器一样工作。一个问题是 PHP 中的解析错误没有给我任何有用的信息。例如,

echo 'A'
echo 'B';

在工作中,这给了我:

解析错误:语法错误,意外的 T_ECHO,期待 ',' 或 ';' 在 /path/index.php 第 2 行

在家里,我得到:

解析错误:第 7 行 /path/index.php 中的解析错误

我怎样才能改变这个?如果这是重复的,请提前道歉。

4

1 回答 1

0

在您的 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 的副本,并将其与您计算机上的副本进行比较,看看有什么不同。

于 2013-05-16T08:44:13.527 回答