【发布时间】:2013-02-12 18:03:57
【问题描述】:
我想查看发生的任何 PHP 错误,即"Expected ; on line 5 of myfile.php" 之类的东西。不幸的是,我似乎无法弄清楚如何查看这些信息。
我设置了 E_ALL,display_errors ON,友好的错误消息被关闭,IIS 被设置为错误传递,我错过了什么?
用于在任何页面上显示如上所述的语法错误;他们不再这样做了。我们将服务器移至 localhost 进行开发,我想并没有完全模仿服务器配置。现在我被难住了。
在 IE 和 Chrome 上试过,都没有显示错误。
错误记录在 PHP 的日志文件中,但我仍然希望它们显示在页面上;至少现在。
更新:
刚刚尝试将ini_set('display_errors', 'on'); 直接添加到请求的页面中,现在它可以工作了.. 但是为什么呢?为什么需要在本地设置?我的 PHP.ini 文件已经声明了这个。
【问题讨论】:
-
到底是什么问题,您是从 ajax 调用文件还是移动到另一台服务器?
-
两者;我无法调试我的 AJAX,因为发生了致命错误,但我没有真正的方法来确定没有错误的错误是什么。我看到的问题是我的错误报告没有显示致命错误;我需要它。另一台服务器在浏览器中显示了致命错误,但我不知道是哪些配置导致了这种行为,我也无法在网上弄清楚。
-
这仍然没有意义,因为如果使用 ajax 调用脚本,浏览器中不会显示 php 错误。或许我的回答可以帮到你。
-
我知道它们没有显示在浏览器中,但它们曾经显示在响应中,然后我可以将其解析到调用页面中。
标签: php ajax error-handling iis-7.5