想知道在本地计算机上调试 PHP 的最佳方法是什么。我在 mac os 10.5 上使用 MAMP
谢谢,
帕特里克
Using xdebug http://xdebug.org/是一个好的开始。下载软件包并按照其中的说明进行操作INSTALL
文件。这相当容易。完成后,将以下行添加到您的php.ini
file:
;;[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 http://www.bluestatic.org/software/macgdbp/(或者 Eclipse+PDT,如果你必须的话),你会得到一个经典的调试器。您可以单步执行您的程序。
玩得开心!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)