XDebug是一个出色的调试解决方案,它将为您提供有关代码错误的更详细指示。这是尝试对两个值为0的变量进行除法的示例。
获取XDebug(RC3)以匹配我的php(Windows,5.1.4)– http://xdebug.org
将其放入您可以记住的目录中,例如,将其放入C:\ php5 \所在的PHP目录中
打开php.ini文件并输入以下行。如果在其他地方设置了zend_extension_ts值,则将其注释掉。
[xdebug]
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
zend_extension_ts="C:\php5\php_xdebug-2.0.3-5.2.5.dll"
重新启动您的Apache服务器,然后运行phpinfo()以查看是否已完成注入操作。
现在,您将能够看到每个错误的详细输出。
请记住,这些错误仍然遵循与正常错误相同的规则。您仍然必须打开display_errors指令并设置适当的错误报告级别,以使PHP完全显示所有错误。