如何调试PHP?

jus*_*joe 6 php debugging wordpress codeigniter

我们如何在PHP中进行基本调试?

任何人都可以分享关于调试PHP应用程序的真正恐怖故事(或者(甚至更好)PHP框架如Codeigniter和Wordpress)?

我喜欢听到真实的体验,以防我在学习PHP的过程中遇到类似的情况.

Jus*_*ier 4

XDebug可用于调试 PHP 应用程序。基本上,您将其安装在服务器上并在 PHP.ini 中配置它。然后在桌面计算机上,您可以设置 Netbeans(也许还有 Eclipse,但我还没有尝试过)进行远程调试。当您处于远程调试会话时,您可以执行您通常期望的任何操作:设置断点、单步执行代码等。

将 CodeIgniter 与 mod_rewrite 一起使用时的一个主要烦恼是调试器会因 URL 中未显示的 index.php 而感到困惑。我不确定这是否是客户端或服务器的问题,以及 CI“吃掉”URL 的 GET 部分是否与此有关。无论如何,我已经通过将“debug.php”文件复制到服务器并开始使用该文件进行调试来完成它 - 之后一切似乎都工作正常。

无论如何,我强烈建议您在某个时候使用 XDebug 进行设置。你可能不会每天都使用它,但当你需要它时,你会庆幸自己提前做好了功课。

  • +1建议XDebug - 我可以确认它也可以与Eclipse一起使用(包括带有mod_rewrite的CodeIgniter - 可以正常工作) (2认同)