我在共享主机上,有cPanel, Apache, PHP是由FastCGI运行的。PHP在哪里存储错误日志?
是否有其他方法可以在共享主机环境中找到错误日志,而不必通过整个站点结构来查找error_log文件?
我可以访问PHP .ini文件(我使用PHP 5.2.16版本)。
我在共享主机上,有cPanel, Apache, PHP是由FastCGI运行的。PHP在哪里存储错误日志?
是否有其他方法可以在共享主机环境中找到错误日志,而不必通过整个站点结构来查找error_log文件?
我可以访问PHP .ini文件(我使用PHP 5.2.16版本)。
当前回答
如果你使用php5-fpm默认日志,它应该在下面:
/var/log/php5-fpm.log
其他回答
尝试phpinfo()并检查“error_log”
因为某种原因,我把它存储在:
/ var / log / php-errors日志。
我使用的是Ubuntu Server 16.04 (Xenial Xerus)和PHP 7.1.28。
在php.ini中配置错误日志文件时,可以使用绝对路径或相对路径。相对路径将基于生成脚本的位置进行解析,并且您将在拥有脚本的每个目录中获得一个日志文件。如果希望所有错误消息都保存在同一个文件中,请使用该文件的绝对路径。
请参阅错误处理函数。
如何找到你的PHP错误日志在Linux:
sudo updatedb
[sudo] password for eric:
sudo locate error_log
/var/log/httpd/error_log
另一种等效的方法:
sudo find / -name "error_log" 2>/dev/null
/var/log/httpd/error_log
在共享的cPanel环境中,如果你的主机提供商没有在cPanel仪表板中提供任何选项,你就无法找到错误日志。你可以搜索“错误”,看看你的提供商是否有任何错误。
否则,您通常会在public_html文件中找到一个名为“error_log”的文件,其中记录了所有PHP错误。