Php 未在 IIS7 上报告任何错误

Php not reporting any errors on IIS7

提问人:ekhaled 提问时间:10/19/2009 更新时间:10/19/2009 访问量:3171

问:

我正在使用我们的 XAMPP 设置作为测试服务器开发一个 PHP 应用程序。

一旦应用程序准备好部署,我必须将其上传到客户端的服务器。

问题是客户端的服务器正在运行IIS 7,每次出现PHP错误时,它只会显示一个空白页......

现在,我的应用程序已经设置好了,我无法访问php.ini文件(不要问为什么!...error_reporting(E_ALL)

我已经尝试了这里找到的所有参数组合:http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reportingerror_reporting()

谁能指出我另一种让错误出现的方法?

顺便说一句:我正在使用 codeigniter,我已经尝试了它提供error_logging功能,但无济于事......

PHP IIS-7 错误报告

评论

0赞 Anthony Forloney 10/19/2009
这是一个愚蠢的问题,但您是否使用 @ 符号抑制了您的警告?
0赞 Lance Rushing 10/19/2009
var_dump(error_reporting(E_ALL)) 输出什么?也可以检查phpinfo()
1赞 ekhaled 10/19/2009
@Anthony根本不是一个愚蠢的问题......但答案是否定的

答:

5赞 timdev 10/19/2009 #1

在生产服务器上关闭它可能很好。如果错误日志记录允许你访问日志文件,则始终可以打开它们。

但为了快速修复,您可以打开display_errors。请记住,在完成将代码配置为在客户端服务器上运行后将其关闭并设置日志记录。

<?PHP
ini_set('display_errors',true);
2赞 Joanne C 10/19/2009 #2

尝试

ini_set("display_errors", 1);

此功能可能已关闭。