【发布时间】:2012-12-07 11:21:56
【问题描述】:
由于某些莫名其妙的原因,我的 PHP 不会显示错误。我一直在编写一个脚本,现在我正在测试和调试,但即使我粘贴 echo 1,我得到的只是一个白页;在第 1 行。在我的文档顶部,我有以下错误覆盖以尝试显示错误:
ini_set("display_errors", 1);
ini_set("track_errors", 1);
ini_set("html_errors", 1);
error_reporting(E_ALL);
我无法更改全局 php.ini 文件,因为这会覆盖其他实时站点的设置。
【问题讨论】:
-
如果是托管公司,有很多类似
suhosin的方法来显示错误。与他们联系,以便他们更好地指导您。 -
它是一个非托管 vps,我有 ssh 访问权限,我相信 suhosin 已安装。我不知道如何让它为我显示错误...
-
您有 shell 访问权限并且无法更改 PHP.ini?
-
什么 PHP 版本? - 我之前遇到过旧版本无法正确报告解析错误的问题。最近我将一个带有
const关键字的脚本部署到一台仍在运行5.1 的机器上。打开完整的错误报告没有没有帮助,日志中没有任何内容,nada。 -
php 版本 5.3.13。我没有说我物理上无法更改 php.ini 我说我无法更改它而不影响服务器上的其他实时站点。当我调试这个脚本时,我不能在其他站点上到处弹出错误,而我应该能够为这个进程打开错误显示....
标签: php error-handling