Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在午餐前更改dxdebug.remote_主机PHPStrom中的PHP脚本调试?_Php_Debugging_Ide_Xdebug_Phpstorm - Fatal编程技术网

如何在午餐前更改dxdebug.remote_主机PHPStrom中的PHP脚本调试?

如何在午餐前更改dxdebug.remote_主机PHPStrom中的PHP脚本调试?,php,debugging,ide,xdebug,phpstorm,Php,Debugging,Ide,Xdebug,Phpstorm,我有远程服务器,在那里我安装了xdebug扩展,它与web应用程序完美配合。但是现在我想调试控制台应用程序,这里有一个问题 PHPStorm 我试图在调试配置->解释器选项中设置-dxdebug.remote\u host=***,但正如我在控制台窗口-dxdebug中看到的,remote\u host被默认值覆盖,并运行本地php解释器 但是我需要在我的远程服务器上用php配置运行这个控制台应用程序 谢谢你的帮助 “PHP脚本”类型的运行/调试配置(您正在尝试使用)是在运行IDE的同一台计算机

我有远程服务器,在那里我安装了xdebug扩展,它与web应用程序完美配合。但是现在我想调试控制台应用程序,这里有一个问题

PHPStorm

我试图在调试配置->解释器选项中设置
-dxdebug.remote\u host=***
,但正如我在控制台窗口
-dxdebug中看到的,remote\u host
被默认值覆盖,并运行本地php解释器

但是我需要在我的远程服务器上用php配置运行这个控制台应用程序

谢谢你的帮助

“PHP脚本”类型的运行/调试配置(您正在尝试使用)是在运行IDE的同一台计算机上以CLI(控制台)模式运行/调试PHP脚本。您无法通过此功能在远程计算机上启动CLI脚本,因此提供自己的
-dxdebug.remote\u host=***
在这里没有多大意义

但是是的——您可以调试远程执行的CLI脚本——您只需要对xdebug进行一些调整,并传递一些特殊的环境变量。不过,远程脚本需要手动启动(当然不是通过运行/调试配置启动——远程外部工具可能在这里有所帮助)

这里都有描述:


“PHP脚本”类型的运行/调试配置是在运行IDE的同一台计算机上以CLI(控制台)模式运行/调试PHP脚本。您不能通过此功能在远程计算机上启动CLI脚本。据我所知,您想调试远程计算机(安装了xdebug的地方)上运行的CLI模式脚本,对吗?@LazyOne,是的,这就是我想要的。@LazyOne我尝试过PHP远程调试,但当我单击绿色错误图标时,什么也没发生。“PHP远程调试”正在等待HTTP启动。对于CLI模式,您需要在远程计算机上进行一些手动调整。请参考我答案中的链接。