繁体   English   中英

如何在IIS中调试PHP?

[英]How can I debug PHP in IIS?

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

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

有没有办法在IIS7上调试在FastCGI下运行的WordPress(或一般的PHP)? 需要什么工具,具体步骤将不胜感激。

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

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

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

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

最后看看dbg,它也适用于Windows。 在这篇文章中有一些IIS的配置信息,只是忽略了关于VS.php的东西。

希望一切都有所帮助。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM