Xdebug停止工作,我在哪里寻找错误?更新
我安装了Xdebug,一切都很好,直到突然它停止工作。phpinfo() 给出了一个很好的 XDebug 输出,其中包含所有变量。
php -m | grep deb
还给出了两次XDebug(用于Zend和PHP),所以再次看起来很好。我的 php.ini 有以下几行:
zend_extension=/usr/lib/php5/20090626/xdebug.so
;extension=xdebug.so
xdebug.remote_host=localhost
xdebug.remote_enable=on
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.remote_connect_back=1
然而,当运行这个代码时,应该检查XDebug(来自Netbeans文档),它只是卡住了。因此,没有IDE正在与XDebug一起使用。
<?php
$address = '127.0.0.1';
$port = 9001;
$sock = socket_create(AF_INET, SOCK_STREAM, 0);
socket_bind($sock, $address, $port) or die('Unable to bind');
socket_listen($sock);
$client = socket_accept($sock);
echo "connection established: $client";
socket_close($client);
socket_close($sock);
另外,根据XDebug的安装,我完成了两次步骤。我的配置有什么问题?谢谢。