我已经在互联网上搜索了一段时间,但是没有发现如何检查Xdebug是否正常工作的可能性。 我在Ubuntu上安装了Xdebug(就像在xdebug主页上指示的那样)。 我使用这些设置(它们也显示在phpinfo()中):
[xdebug]
zend_extension=/usr/lib/php5/20121212/xdebug.so
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_connect_back = 1
xdebug.max_nesting_level = 500
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
xdebug.profiler_enable=0
xdebug.profiler_enable_trigger=1
xdebug.remote_autostart=1
xdebug.idekey=PHPSTORM
xdebug.remote_log="/var/log/xdebug.log"
所以从这一点来看似乎是正确安装的。但是我的IDE(PhpStorm)没有连接,或者xdebug没有运行..我不知道。我在xdebug日志中没有任何内容。我检查了netstat -tulpn
的开放端口,但没有显示端口9000。
我在本地网络上的计算机上有类似的设置,其中Xdebug正在使用相同的设置。
如果我检查带有netstat -tulpn
的开放端口 - 我也没有看到9000的开放端口,但仍然可以使用调试器。
我还尝试通过telnet
检查端口,但这不适用于任何一台服务器。
我尝试通过nmap -p 9000 myserver.com
检查端口,但这也无法在任何一台服务器上运行,所以我猜这也不相关。
知道如何检查服务器是否正在侦听端口9000,或者找到我的问题所在? 感谢。