簡體   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