重写PHP解释器PHPUnit选项

重写PHP解释器PHPUnit选项,phpunit,phpstorm,xdebug,Phpunit,Phpstorm,Xdebug,我需要为我的CLI xdebug使用端口9001 默认情况下,当我从PhpStorm调试时,将发送以下选项: -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=10.0.2.2 /home/vagrant/.phpstorm_helpers/phpunit.php --no-configuration --filter "/::get_me( .*)?$

我需要为我的CLI xdebug使用端口9001

默认情况下,当我从PhpStorm调试时,将发送以下选项:

-dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=10.0.2.2 /home/vagrant/.phpstorm_helpers/phpunit.php --no-configuration --filter "/::get_me( .*)?$/"
所以我需要把9000换成9001

我尝试在“CLI解释器->配置选项”中添加
xdebug.remote\u port
选项,但没有覆盖它,只是附加了它

知道我在哪里可以覆盖它而不是附加它吗


我不想更改常规xdebug端口配置,因为php fpm使用端口9000。

“我不想更改常规xdebug端口配置,因为php fpm使用端口9000。”如果php fpm使用与xdebug相同的端口,请您解释一下这一部分——现在对我来说没有多大意义。。然后您需要更改xdebug端口。至于xdebug端口--
设置/首选项|语言与框架| PHP |调试
--更改整个项目的xdebug端口。“我尝试在“CLI解释器->配置选项”中添加xdebug.remote|port选项,但没有覆盖它,只是附加了它。”AFAIK较新的值应该在运行时覆盖旧的值,这样就可以了。cli上的xdebug不支持。我一直得到“未建立与xdebug'2.5.0'的连接”,但如果我在phpstorm上将xdebug端口更改为9001,它就会工作。这是xdebug的日志:这是我的xdebug cli设置:“xdebug over php fpm在端口9000上运行良好。xdebug over cli不工作。”您的意思是--“在浏览器上调试时工作,而不是在cli中进行调试时工作”。这可能是因为
xdebug.remote\u connect\u back=1
——最好将其设置为
0
,并手动设置正确的IP(
xdebug.remote\u host
)。如果我是正确的,那么如果您为“xdebug over php fpm”收集xdebug日志,那么您可能会看到自动检测到的不同IP地址。。因此,手动指定正确的IP应该会有所帮助。但在使用php fpm时,将xdebug更改为9001是最好的解决方案。