如何查看php和服务器错误日志?

如何查看php和服务器错误日志?

自从编辑 settings.php 以来,我现在收到了 WSOD; php.ini 和 .htaccess 尝试更新我的网站,我需要查看错误日志以了解发生了什么。

另外如何在命令行中清除缓存?

答案1

首先:

  • apache 的日志在该httpd.conf文件中设置。
  • PHP 的日志(如果有)设置在该php.ini文件中。

对于 PHP 的情况,您必须查看文件并php.ini查找必须具有以下值的变量:log_errorserror_log

log_errors = On
error_log = /tmp/php_error.log

最后一个值(/tmp/php_error.log)只是一个例子。它必须是指向要存储日志的安全位置的路径。

确保:

  • 这两行没有注释,即:它们;前面不能有任何内容。
  • 编辑完成后,重新启动 apache 以加载这些值。

答案2

根据我的经验,PHP 的错误消息默认会出现在 Apache 的错误日志中。尝试检查那里(/var/log/apache2/error.log在 Debian 上)是否有提及 PHP 的消息。

相关内容