我开始使用PHP5.3和FastCGI将一些网站迁移到IIS7托管的WordPress上。我很快发现,虽然WordPress的核心似乎开箱即用,但有许多插件在运行时存在问题,我希望能够调试它们,修复它们,并提交补丁。
我找到的唯一解决方案是在Windows上的Apache中运行WordPress进行调试,但这些问题似乎与IIS和FastCGI如何与PHP一起工作有关,而与在Windows上没有太多关系。我看过Expression Web3和Aptana Studio1.5,但都找不到使用这两种工具实现这一点的方法。
有没有什么方法可以在IIS7上调试运行在FastCGI下的WordPress (或者一般的PHP )?需要什么工具,以及具体的步骤将不胜感激。
发布于 2010-10-06 21:21:35
XDebug是一个非常非常好的调试工具。
如果您使用的是Netbeans之类的集成开发环境,XDebug允许您以单步运行模式在本地服务器上运行您的PHP代码,并带有断点和变量监视。非常非常强大,并且非常容易使用。
发布于 2010-07-18 17:05:16
我建议做一个phpinfo()并粘贴输出的here,这是一个非常好的XDebug调试器,可以在他们的站点上使用Windows二进制文件。现在,无论您使用什么编辑器,都需要支持xdebug,才能实现分步操作。
此外,您还应该看看FirePHP,它是Firefox中针对Firebug的插件。它在某种程度上介于print_r();和xdebug或...
最后,看看dbg,它也可以在windows上运行。在这个post中有一些IIS的配置信息,只需忽略有关VS.php的内容。
希望所有这些都能有所帮助。
发布于 2009-07-31 16:26:56
我已经在windows上调试了很多PHP,从来没有遇到过那么多的问题,知道你想用什么来调试东西,以及你遇到了什么错误,这会有所帮助。通常,您可能会遇到与Apache函数和/或关于$_SERVER[]的假设有关的错误。
无论如何,由于FastCGI可能不是问题所在,我会将开发环境设置为像普通CGI一样运行,这样对于调试器来说应该更容易访问。
https://stackoverflow.com/questions/1213495
复制相似问题