想知道在我的本地机器上调试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,debugging,macos,mamp
来源: https://codeday.me/bug/20190827/1742387.html