我刚刚安装了Xdebug,一旦启动PhpStorm,我就会看到这条消息:
这是由于其他一些程序运行端口9000,我想单独留下:
C:\Users\Rsluimers
λ netstat -ab
...
TCP 0.0.0.0:9000 LT1736:0 LISTENING
[aeagent.exe]
...
所以我在PhpStorm设置中设置了Xdebug调试器端口:
并在php.ini中:
...
[Xdebug]
zend_extension="C:\Program Files\PHP\ext\php_xdebug-2.5.5-7.1-vc14-x86_64.dll"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=63342
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\Program Files\PHP\tmp"
但是在完全重启后会出现相同的错误。
在我的情况下,它是“构建,执行,部署|调试器”中的设置:我在那里使用相同的端口,不知道此设置不适用于远程但内联调试器。
实际上,由于这个设置,phpStorm本身在启动时锁定了远程调试的端口意图。
一旦我将上述设置更改为另一个端口,远程调试立即工作。
希望这有助于某人。
干杯。