PHP不在实时环境中显示错误,显示空白屏幕

时间:2011-04-05 16:19:19

标签: linux nginx php

我有2个环境,本地和现场

我正在运行的本地

: 阿帕奇 php 5.2.9

现场直播我正在运行: nginx(fpm) php 5.3.5

我尝试过设置:

error_reporting(E_ALL);
ini_set('display_errors',1);

这允许两台服务器上的所有错误,但在我的实时服务器上我没有看到一些错误,例如:

require('test.php);  //missing single quote

给了我一个空白的屏幕,但在我的本地,它给了我一个通知和致命错误(因为要求)

如果我尝试要求不存在的文件,则会在两种环境中都出现致命错误。

我有权更改配置和错误报告,并且display_errors正确设置。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

那些错误的孩子是至关重要的。他们的调试信息也很重要,可能容易受到攻击。

有些主机因此而保留display_startup_errors off