我已设法从 IDE 本身启动 php-cli 脚本调试会话,但我需要从 shell/命令行启动调试会话。这些是相当复杂的维护 PHP 脚本,需要大量输入参数,因此从 Netbeans 中输入参数有点麻烦。
我之前用 Zend studio 做过:https://zend18.zendesk.com/hc/en-us/articles/203838096-调试-PHP-CLI-脚本 https://zend18.zendesk.com/hc/en-us/articles/203838096-Debugging-PHP-CLI-Scripts,但现在我需要让它与 Netbeans 一起工作。
我通过以下方式在 Ubuntu/Netbeans 上实现了此功能:
- 将 xdebug 配置行从 /etc/php5/apache2/php.ini 文件复制到 /etc/php5/cli/php.ini
- 使用调试会话的名称设置环境变量(您可以从开始调试时 Netbeans 启动的页面 URL 中的查询字符串获取该变量),因此命令为:
export XDEBUG_CONFIG="idekey=netbeans-xdebug"
然后,只需在 netbeans 中开始调试并执行以下操作即可php myscript.php
在命令行中。
笔记:
如果要使用 netbeans 进行远程调试,则需要在从命令行运行的文件上使用“调试文件”,而不是普通的“调试”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)