【发布时间】:2011-07-04 21:53:02
【问题描述】:
我在共享主机上,拥有cPanel、Apache,PHP 由FastCGI 运行。 PHP 将错误日志存储在哪里?
是否有另一种方法可以在共享主机环境中找到错误日志,而不必通过整个站点结构来查找 error_log 文件?
我可以访问 php.ini 文件(我使用的是 PHP 版本 5.2.16)。
【问题讨论】:
-
在 Linux 上,
/var/log/httpd/error_log或/var/log/apache2/error.log。这些文件归root所有,所以你需要root或者使用sudo才能看到,或者阅读。 -
php --info | grep error -
对于那些正在寻找 Windows 解决方案的人,请使用
php --info | findstr /r /c:"error_log"查看日志文件的位置。 -
这对我来说很奇怪...我托管了网站,PHP 日志与 Apache 日志存储在同一个文件中...在我的管理面板上,在日志中,有显示完整 Apache 的选项错误日志,当我单击它时,会出现关于用户输入不应进入的地方的错误,例如。但是,在同一个文件中也有 PHP 显示的错误。
-
@soaku 如果你使用 fastcgi apache 本身不运行 PHP。当您使用作为 apache 模块的 mod_php 时,apache 会处理 php。这意味着在使用 mod_php 时错误可能并且可能会出现在 apache 日志中,但在使用 cgi 或 fastcgi 时不会出现这种情况
标签: error-handling php