使用Zend远程调试PHP命令行脚本?
我正在使用它在dev服务器上远程调试php脚本。它对web代码非常有用,但是我可以让它与命令行脚本一起工作吗 我有几个助手应用程序来运行我的应用程序。通过命令行而不是web浏览器启动远程调试器将非常有用,这样我就可以测试它们了 我认为这是可能的,因为我认为Zend正在使用xdebug与Eclipse对话。显然,它向请求添加了一些参数,以便在请求时唤醒Zend代码。我想我需要了解一下 更新使用Zend远程调试PHP命令行脚本?,php,debugging,xdebug,zend-studio,Php,Debugging,Xdebug,Zend Studio,我正在使用它在dev服务器上远程调试php脚本。它对web代码非常有用,但是我可以让它与命令行脚本一起工作吗 我有几个助手应用程序来运行我的应用程序。通过命令行而不是web浏览器启动远程调试器将非常有用,这样我就可以测试它们了 我认为这是可能的,因为我认为Zend正在使用xdebug与Eclipse对话。显然,它向请求添加了一些参数,以便在请求时唤醒Zend代码。我想我需要了解一下 更新 我最终使用了xdebug和over X来进行调试。因为这更像是产品支持,所以最好的办法可能是给支持人员发电子
我最终使用了xdebug和over X来进行调试。因为这更像是产品支持,所以最好的办法可能是给支持人员发电子邮件。我们在我上一份工作时买下了Zend Studio,他们总是能在几个小时内帮助我们
尽管如此,请随意发布答案,我相信会有更多的人在寻找答案 由于这更多的是产品支持,您最好的选择可能是向支持人员发送电子邮件。我们在我上一份工作时买下了Zend Studio,他们总是能在几个小时内帮助我们
尽管如此,请随意发布答案,我相信会有更多的人在寻找答案 有一个调试php脚本的选项, 运行->运行方式->php脚本
我相信它也必须在你的项目根。只是为了澄清,Zend studio使用他们自己的调试器,而eclipse pdt项目中您可以选择Xdebug或Zend的调试器。有一个调试php脚本的选项, 运行->运行方式->php脚本
我相信它也必须在你的项目根。只是为了澄清,Zend studio使用他们自己的调试器,而eclipse pdt项目中您可以选择Xdebug或Zend的调试器。我可以使用Xdebug获得,尽管我没有使用Zend调试器尝试过。如果您使用的是Zend Studio,我会假设这对ZSfE也适用。我可以使用xdebug获得,尽管我没有使用Zend调试器尝试过。如果您正在使用的是Zend Studio,我假设这对ZSfE也适用。没有尝试过,但是您可以将QUERY\u STRING环境变量设置为切换Zend调试器的环境变量 是的
然后运行CLI脚本。尚未尝试,但可以将QUERY\u STRING环境变量设置为切换Zend调试器的环境变量 是的
然后运行CLI脚本。远程命令行调试是可能的,我刚刚尝试过。 在我的例子中,我使用了Zend Studio+Zend调试器 Zend people的这篇官方文章将帮助您,这是我使用的。它解释了必须进入shell命令的所有参数 确保在远程服务器上正确设置了php.ini,并且它允许您的IP地址,并且可以正常工作 此外,您不需要导出QUERY\u字符串变量 您只需执行以下操作: QUERY\u STRING=start\u debug=1&debug\u host=[127.0.0.1]&no\u remote=0&debug\u port=10137&debug\u stop=0/path/to/php/binary/your/php/script.php
在SSH shell上运行它将点亮您的Zend Studio。好极了 远程命令行调试是可能的,我刚刚尝试过。 在我的例子中,我使用了Zend Studio+Zend调试器 Zend people的这篇官方文章将帮助您,这是我使用的。它解释了必须进入shell命令的所有参数 确保在远程服务器上正确设置了php.ini,并且它允许您的IP地址,并且可以正常工作 此外,您不需要导出QUERY\u字符串变量 您只需执行以下操作: QUERY\u STRING=start\u debug=1&debug\u host=[127.0.0.1]&no\u remote=0&debug\u port=10137&debug\u stop=0/path/to/php/binary/your/php/script.php 在SSH shell上运行它将点亮您的Zend Studio。好极了
export QUERY_STRING=start_debug=1&debug_host=<host name or IP of the local machine>&debug_port=<the port that is configured in your ZDE settings>&debug_stop=1