想知道在我的本地机器上调试 PHP 的最佳方法是什么。我在 mac os 10.5 上使用 MAMP
谢谢, 帕特里克
最佳答案
使用 xdebug是一个好的开始。下载包并按照 INSTALL
文件中的说明进行操作。这很容易。完成后,将以下行添加到您的 php.ini
文件中:
;;[xdebug]
zend_extension="/Path/to/your/module/xdebug.so"
xdebug.file_link_format="txmt://open?url=file://%f&line=%1"
xdebug.var_display_max_depth = 20
在此之后不要忘记重新启动 Apache。
大多数调试都可以使用简单的die(var_dump($some_variable))
来完成。它不是很复杂,但是安装了 xdebug 后,vardump 的输出在浏览器中看起来相当不错。在大多数情况下,这就足够了。
如果您需要更多控制,您可以在代码中添加 xdebug_break();
语句并将以下行添加到您的 php.ini
:
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1
同样,不要忘记重新启动 Apache。
现在,使用类似 MacGDBp 的工具(如果必须,也可以使用 Eclipse+PDT),您将获得一个经典的调试器。您可以逐步执行您的程序。
玩得开心!
关于php - 在 mac 上调试 php?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1693677/