2009-10-18 20 views
4

我正在开发一个PHP应用程序使用我们的XAMPP设置作为测试服务器。PHP不报告任何IIS7上的错误

一旦应用程序已经准备好部署,我必须把它上传到客户端的服务器,

的问题是客户端的服务器运行IIS 7,每次有它只是显示一个空白的一个PHP错误网页...

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

,我想尽组合error_reporting()的参数在这里找到:http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting

任何人都可以指向另一种让错误显示出来的方式吗?

BTW:我用笨的,我已经试过了提供无济于事error_logging功能...

+0

这是一个愚蠢的问题,但是你用@符号压制了你的警告吗? – 2009-10-18 23:28:27

+0

什么var_dump(error_reporting(E_ALL))输出?也许检查phpinfo() – 2009-10-18 23:29:05

+1

@安东尼根本不是一个愚蠢的问题...但答案是否 – ekhaled 2009-10-18 23:35:14

回答

5

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

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

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

谢谢你,修复它 – ekhaled 2009-10-19 09:00:04

+0

如果这是设置,哪里可以找到PHP错误? – MacGyver 2013-03-15 15:34:09

2

尝试

ini_set("display_errors", 1); 

这是可能的,这是关闭的。

+0

努力+1,但timdev在你之前 – ekhaled 2009-10-19 09:00:40

+0

是的,他是,只是。 :) – 2009-10-19 10:52:54