我在 Windows 7 中使用 PhpStorm 进行开发。我正在尝试设置 xdebug。
我使用 pecl 将 xdebug 安装到服务器。
我将这些代码添加到 php.ini
zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20100525/xdebug.
xdebug.remote_enable=1
xdebug.remote_host=212.2XX.179.83
xdebug.remote_port=9001
xdebug.idekey="PHPSTORM"
xdebug.remote_log=/tmp/xdebug.log
phpinfo() 显示 Xdebug 正在运行。
当我使用时;
netstat -aon | more
在 cmd 我可以看到它在端口 9001 中列出
TCP 0.0.0.0:9001 0.0.0.0:0 LISTENING 4908
但是 Xdebug 无法连接到 PhpStorm
xdebug.log 显示它无法连接到我的 ip:port
Log opened at 2013-05-02 17:20:55
I: Connecting to configured address/port: 212.2XX.179.83:9001.
E: Could not connect to client. :-(
Log closed at 2013-05-02 17:20:58
Log opened at 2013-05-02 17:20:58
I: Connecting to configured address/port: 212.2XX.179.83:9001.
E: Could not connect to client. :-(
Log closed at 2013-05-02 17:21:16
Log opened at 2013-05-02 17:21:16
I: Connecting to configured address/port: 212.2XX.179.83:9001.
E: Could not connect to client. :-(
Log closed at 2013-05-02 17:21:19
我跑了;
nc -v 212.2XX.179.83 9001
在服务器上,它会回答
nc: connect to 212.2XX.179.83 port 9001 (tcp) failed: Connection timed out
我正在为此工作 2 天,但找不到解决方案。
关于调试为什么服务器无法连接到 ip 的任何帮助都会很棒。谢谢
编辑:问题已解决,我的服务器似乎有问题,我们不得不重新安装防火墙 csf