我安裝了Xdebug,一切正常,直到突然停止工作。 phpinfo()給出了一個帶有所有變量的很好的XDebug輸出。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安裝,我走了兩遍這些步驟。我的配置有什麼問題?謝謝。
甚至在添加xdebug.remote_log =「/ tmp/xdebug.log」並重新啓動Apache2並運行應用程序日誌爲空之後... – valk 2012-04-02 05:50:59