Php在IIS7上没有报告任何错误

4
我正在使用XAMPP设置作为测试服务器开发一个PHP应用程序。
一旦准备好部署应用程序,我必须将其上传到客户的服务器上。
问题是客户的服务器运行IIS 7,每次出现PHP错误时,它只显示一个空白页面...
现在,我的应用程序已经设置了error_reporting(E_ALL),而我没有访问php.ini文件的权限(不要问我为什么!)...
我已经尝试了这里找到的error_reporting()参数的所有组合: http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting 有人能指点我另一种方法来显示错误吗?
顺便说一下:我正在使用Codeigniter,并且我已经尝试了它提供的错误日志记录功能,但无济于事...

这是一个愚蠢的问题,但你是否使用@符号抑制了警告? - Anthony Forloney
var_dump(error_reporting(E_ALL)) 输出什么?另外,也许可以检查一下 phpinfo()。 - Lance Rushing
1
@Anthony 这并不是一个愚蠢的问题... 但答案是否定的。 - ekhaled
2个回答

5

在生产服务器上最好关闭它。如果他们允许你访问日志文件,你可以随时打开错误日志记录。

但是,为了快速解决问题,你可以将display_errors打开。只需记得在完成代码配置以运行在客户端服务器上后关闭它并设置日志记录。

<?PHP
ini_set('display_errors',true);

2
尝试
ini_set("display_errors", 1);

可能已经关闭了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接