使用Zend远程调试PHP命令行脚本?

时间:2020-03-05 18:42:38  来源:igfitidea点击:

我正在使用Zend Studio在开发服务器上对我的php脚本进行远程调试。它适用于Web代码,但是我可以使其与命令行脚本一起使用吗?

我有几个助手应用程序可以使我的应用程序运行。通过命令行而不是Web浏览器启动远程调试器将非常有用,这样我就可以进行测试了。

我认为这是有可能的,因为我认为Zend正在使用xdebug与Eclipse进行对话。显然,它向请求中添加了一些参数,以在请求时唤醒Zend代码。我猜我需要利用吗?

更新

我最终在X上与proededitor一起使用xdebug进行调试。

解决方案

回答

由于这更多地涉及产品支持,因此最好的选择是向支持人员发送电子邮件。我们在上一份工作中购买了Zend Studio,他们总是能够在几个小时内为我们提供帮助。

请随意发布答案,我相信会有更多人在寻找答案。 :)

回答

有一个调试php脚本的选项,
运行->运行方式-> PHP脚本

我相信它也必须在项目根目录中。为了澄清起见,Zend Studio使用他们自己的调试器,而ec​​lipse pdt项目则可以选择Xdebug或者Zend的调试器。

回答

我没有使用zend调试器尝试使用xdebug在Eclipse中进行远程CLI调试。如果这就是我们正在使用的" Zend Studio",我想这应该与ZSfE相同。

回答

还没有尝试过,但是我们可以将QUERY_STRING环境变量设置为打开Zend调试器的变量。

根据本文。

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

然后运行CLI脚本。