我刚刚在Windows XP上安装了WAMP。我有一个崩溃的简单PHP文件。我使用php test.php
从命令行运行它。
调试php文件的最佳方法是什么?如何显示调试信息?
我查看了php.ini,它包括display_errors = On
。这有什么用呢?
我尝试从PHP WAMP菜单打开XDebug。除了重新启动服务器之外,这似乎没有做任何事情。我需要使用它吗?怎么样?
感谢。
答案 0 :(得分:2)
您可以查看c:/wamp/logs/php_error.log
的日志。如果您不确定是否正在重定向您的PHP日志,请检查您的php.ini
文件并搜索如下所示的行:
;error_log = "c:/wamp/logs/php_error.log"
您可能想删除此行的评论。
答案 1 :(得分:2)
我知道PHP和WAMP。我不认为这里有任何特殊的调试选项。对于调试你需要使用echo和exit函数打印答案,无论你在代码中哪里都感觉到错误可能是可能的。另一个选择是,您需要使用提供调试功能的软件,例如eclipse with php。
答案 2 :(得分:1)
我在Windows 8专业版上使用WAMPSERVER 2.4。我在localhost上使用了WAMP。
似乎在我的WAMP版本中,php.ini文件显示为:
;error_log = "Z:/wamp/logs/php_error.log"
实际上,对我来说,让error_log()
函数正常工作,我希望它显示为:
error_log = "Z:/wamp/logs/php_error.log"