我设置php.ini
并Debug config
在phpstorm
. 尝试在 phpstorm 事件日志中调试 php 脚本输出:
"Error running script.php: Port 9000 is busy"
php.ini 结束:
[XDebug]
zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port="9000" (the default port is 9000)
xdebug.profiler_enable=1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir="/etc/php5/xdebug/profiler_output_dir"
pStorm 中的调试端口也设置为 9000。 netstat -na
输出:
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN
如果我设置到其他端口怎么办。例如,将其设置为10001
似乎可以完成这项工作。或者只是如何使它正常工作。我不确定我是否了解其xDebug
工作原理。就像Debug("script.php")(Shift+F9)
在文件中设置断点在 phpstorm 中运行一样?
有人有想法吗?
编辑:
来自:http: //xdebug.org/docs/remote
xdebug.remote_port
Type: integer, Default value: 9000
The port to which Xdebug tries to connect on the remote host. Port 9000 is the default for both the client and the bundled debugclient. As many clients use this port number, it is best to leave this setting unchanged.
如果我将端口更改为 9000 以外的端口怎么办?也许超过 50k 的东西。