我有远程服务器,我已安装 xdebug扩展程序,它与网络应用程序完美配合。但现在我想调试控制台应用程序,这里我遇到了麻烦。
PHPStorm
我正在尝试在调试配置中设置-dxdebug.remote_host=***
- >解释器选项,但正如我在控制台窗口-dxdebug.remote_host
中看到的那样,用默认值覆盖,并运行本地php解释器。
但我需要使用远程服务器上的php配置运行此控制台应用程序。
感谢您的帮助!
答案 0 :(得分:2)
“PHP脚本”类型的运行/调试配置(您尝试使用)是在运行IDE的 SAME 计算机上以CLI(控制台)模式运行/调试php脚本。您无法通过此功能在远程计算机上启动CLI脚本,因此提供您自己的-dxdebug.remote_host=***
在这里没有多大意义。
但是 - 您可以调试远程执行的CLI脚本 - 您只需要对xdebug进行一些调整以及传递一些特殊的环境变量。远程脚本需要手动启动(当然不是通过运行/调试配置 - 也许远程外部工具可能会有帮助)。
这一切都在这里描述: