自从编辑 settings.php 以来,我现在收到了 WSOD; php.ini 和 .htaccess 尝试更新我的网站,我需要查看错误日志以了解发生了什么。
另外如何在命令行中清除缓存?
答案1
首先:
- apache 的日志在该
httpd.conf
文件中设置。 - PHP 的日志(如果有)设置在该
php.ini
文件中。
对于 PHP 的情况,您必须查看文件并php.ini
查找必须具有以下值的变量:log_errors
error_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 的消息。