0

在我的开发环境中,所有 php 页面都是从站点控制器执行的。它呈现标题和许多其他骨架功能,然后显示您请求的页面,它执行

@require_once('mypage.php');

由于“ @”,无论我将报告设置为什么,都不会报告错误。在里面mypage.php,我有这个

ini_set('display_errors', 'On');
error_reporting(-1);

它完全没有任何作用。我无法删除“ @”错误抑制器,我无法控制它。我知道显示错误不会显示任何内容,因为它们被抑制了。

当我的一个脚本出错时,页面将停止呈现任何超出错误的内容,或者根本不会加载,或者白屏死机,或者根据错误的性质而出现的各种其他情况。

我想知道,是否有某种 php 全局对象有错误?所以我可以做一些事情:

foreach($_GLOBALERROROBJECT as $error)
{
echo $error;
}

我做了一些搜索,到处都是说使用ini_set没有效果的地方。我知道我的服务器可以使用,ini_set因为我已经成功地将它用于其他事情。

任何帮助或建议将不胜感激。

4

0 回答 0