【问题标题】:How to debug using WAMP?如何使用 WAMP 进行调试?
【发布时间】:2011-11-07 05:02:38
【问题描述】:

我刚刚在 Windows XP 上安装了 WAMP。我有一个崩溃的简单 PHP 文件。我使用php test.php从命令行运行它。

调试 php 文件的最佳方法是什么?如何显示调试信息?

我查看了 php.ini,其中包含 display_errors = On。这有什么作用吗?

我尝试从 PHP WAMP 菜单打开 XDebug。除了重新启动服务器之外,这似乎没有做任何事情。我需要使用这个吗?怎么样?

谢谢。

【问题讨论】:

  • 是否有错误日志文件...可能是 C:\wamp...\log...?
  • 您通常从 IDE 运行调试会话(例如使用 XDebug)。 Netbeans 可以很好地使用 XDebug,试试看吧。
  • 哪款 PHP IDE 是免费的、使用简单、易学的?

标签: php debugging windows-xp wamp


【解决方案1】:

您可以查看c:/wamp/logs/php_error.log 的日志。如果您不确定您的 PHP 日志是否被重定向到此处,请检查您的 php.ini 文件并搜索如下行:

;error_log = "c:/wamp/logs/php_error.log"

您可能想删除此行的评论。

【讨论】:

    【解决方案2】:

    就我对 PHP 和 WAMP 的了解而言,我不认为在此有任何特殊的调试选项可用。对于调试,您需要使用 echo 和 exit 函数在代码中任何您感觉到错误的地方打印答案可能。另一种选择是,您需要使用提供调试功能的软件,例如带有 php 的 eclipse。

    【讨论】:

      【解决方案3】:

      我在 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"
      

      【讨论】:

        猜你喜欢
        • 2012-06-27
        • 2023-03-14
        • 2014-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-11
        • 2010-11-12
        • 1970-01-01
        相关资源
        最近更新 更多