我花了很长时间在一些文件中查找错误,因为 apache2 没有以我认为应该的方式记录错误。
我已将我的虚拟主机配置为包含其错误日志/var/www/mysite.com/log/error.log
,并且当我访问该网站时,将创建一个零字节文件,但文件中没有任何内容出现。
经过一番挖掘,我发现一个 php 文件(我的应用程序文件夹中的 config.php)中存在错误。此文件使用 php 的 require 包含在变量中 - 例如
if (!$self::$config) {
$file = '../app/config/config.php';
self::$config = require $file;
}
return self::$config[$key]; //etc
但这会掩盖 config.php 中可能存在的任何错误。因此,php 错误日志中不会出现任何内容。有没有办法让所需文件内的错误引发 php 错误?这是我可以做的 php 或 apache 的事情吗?