我已經在我的MacBook Pro上安裝了xdebug與PHP 5.6.29和sublimeXdebug作爲客戶端(服務器和客戶端都在同一臺機器上)。xdebug不能在本地主機上工作
當我連接到互聯網和xdebug.remote_host=192.168.0.35
時,它工作得很好。當我將配置指定爲xdebug.remote_host=127.0.0.1
或xdebug.remote_host=localhost
時,它不起作用。
我不會一直在互聯網上。每次連接到接入點時,互聯網地址都會更改。每次連接到互聯網時,我都不想去php.ini
文件編輯配置。
我該如何解決這個問題?
在/etc/php.ini
文件我Xdebug的配置是
zend_extension= /usr/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_log="/var/log/xdebug/xdebug.log"
1)你有本地網絡服務器(Apache/nginx)嗎? 2)如果你這樣做 - 他們如何運行PHP - 也許php-fpm? – LazyOne
我正在使用Apache網絡服務器。我沒有聽到你的第二個問題。 – lucifer
呃..好的。 1)請運行此命令並顯示結果:'sudo lsof -nP -iTCP -sTCP:LISTEN' - 我需要看看誰在TCP 9000端口2上進行偵聽)請爲此提供xdebug日誌('xdebug.remote_log')成功而不是調試會話。 – LazyOne