如何在IIS中调试PHP?

时间:2009-07-31 16:17:00

标签: php debugging wordpress iis-7

我开始使用PHP 5.3&amp ;;开始将一些网站移动到IIS7中托管的WordPress。 FastCGI的。我很快发现虽然WordPress的核心似乎开箱即用,但有很多插件在IIS中运行有问题,我希望能够调试它们,修复它们并提交补丁。

我发现的唯一解决方案是在Windows上的Apache中运行WordPress进行调试,但问题似乎与IIS& FastCGI使用PHP,而不是在Windows上。我已经查看了Expression Web 3和Aptana Studio 1.5,但无法用这两种工具找到方法。

有没有办法在IIS7上调试在FastCGI下运行的WordPress(或一般的PHP)?需要哪些工具,以及具体步骤。

3 个答案:

答案 0 :(得分:3)

XDebug是一个非常好用于调试PHP的工具。

如果您使用的是Netbeans之类的IDE,XDebug允许您以步进模式在本地服务器上运行PHP代码,并使用断点和变量监视。非常强大且非常易于使用。

答案 1 :(得分:1)

我建议做一个phpinfo()并粘贴输出here,这是XDebug在他们的网站上使用Windows二进制文件的一个非常好的调试器。现在,无论你使用什么编辑器都需要支持xdebug才能拥有一步一步的东西。

另外,您应该查看FirePHP这是Firefox中Firebug的插件。它介于print_r()之间;和xdebug或......

最后看看dbg,它也适用于Windows。在这个post中有一些IIS的配置信息,只需忽略VS.php的内容。

希望这一切都有所帮助。

答案 2 :(得分:0)

我已经在Windows上调试了很多PHP并且从来没有遇到过这么多问题,这将有助于了解您尝试使用什么来调试事情以及您遇到的错误。通常,您可能遇到的错误与Apache函数和/或关于$ _SERVER []的假设有关。

无论如何,鉴于FastCGI可能不是问题,我会设置dev环境以正常的CGI运行,调试器访问应该更容易。