![让 apache2 在所需文件中记录 php 错误](https://linux22.com/image/699651/%E8%AE%A9%20apache2%20%E5%9C%A8%E6%89%80%E9%9C%80%E6%96%87%E4%BB%B6%E4%B8%AD%E8%AE%B0%E5%BD%95%20php%20%E9%94%99%E8%AF%AF.png)
我花了很长时间在一些文件中查找错误,因为 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 的事情吗?