我以前从未编辑过我自己的php.ini文件。我正在家里安装我的mac,就像工作中的服务器一样。一个问题是PHP中的解析错误没有给我任何有用的信息。例如,
echo 'A'
echo 'B';
在工作中,这给了我:
解析错误:语法错误,意外T_ECHO,期待','或';'在 第2行的/path/index.php
在家里,我得到:
解析错误:解析/path/index.php中的错误 第7行
我该怎么改变?如果这是重复,请提前道歉。
答案 0 :(得分: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的副本,并将其与计算机上的副本进行比较,看看有什么不同。