我有一个包含错误的 PHP 文件,但我不知道它在哪里,也没有错误报告,但我在 php.ini 和脚本中启用了错误报告。
为什么我看不到错误?
使页面的前四行如下所示:
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
这将覆盖您在其他地方的错误回显设置,以便您可以追踪您的问题。phpinfo();
当然,如果您怀疑依赖项丢失或配置错误,请不要忘记执行。
尝试在 PHP 中启用错误:
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
如果您仍然没有看到任何内容并且您使用的是 Linux 和 Apache,请尝试查看/var/log/apache2/error.log
您可以看到实时日志tail -f /var/log/apache2/error.log