我在共享主机上,有cPanel, Apache, PHP是由FastCGI运行的。PHP在哪里存储错误日志?

是否有其他方法可以在共享主机环境中找到错误日志,而不必通过整个站点结构来查找error_log文件?

我可以访问PHP .ini文件(我使用PHP 5.2.16版本)。


当前回答

cPanel错误日志位于:

/ usr / local / cpanel / logs / / usr / local / apache / logs /

默认情况下,Apache日志位于:

/var/log/apache

or

/var/log/apache2

如果有人正在使用自定义日志位置,那么你可以通过运行这个命令来检查它:

cat /etc/apache2/**conf**/httpd.conf | grep ErrorLog

如果你得到一个apache2目录不存在的错误,你可以运行这个命令来找到正确的位置:

whereis apache

or

whereis apache2

其他回答

尝试phpinfo()并检查“error_log”

无论你想要它在哪里,如果你在函数调用中设置它:

error_log($errorMessageforLog . "\n", 4, 'somePath/SomeFileName.som');

就像这样:

sudo locate error.log | xargs -IX grep -iH "errorlog" X

or

sudo locate error_log | xargs -IX grep -iH "errorlog" X

or

sudo find / -iname "error?log" 2>/dev/null | xargs -IX grep -iH "errorlog" X

NGINX通常将其存储在/var/log/nginx/error.log或access.log(在Ubuntu上)。

如果你使用php5-fpm默认日志,它应该在下面:

/var/log/php5-fpm.log