我想使用XDebug debugclient在本地調試PHP腳本。我不在乎使用遠程IDE或類似的東西。在PHP 7和Ubuntu中使用Xdebug的調試客戶端16.04
不幸的是,我總是這樣/tmp/xdebug.log
I: Connecting to configured address/port: 127.0.0.1:8083.
E: Time-out connecting to client. :-(
我已經試過同時與PHP的Xdebug的封裝,從源代碼編譯的最新的XDebug 2.4.1和我得到同樣的結果。
我也試了端口從9000(默認值),9005,8083,等
我xdebug.ini看起來是這樣的:
zend_extension=/usr/lib/php/20151012/xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=8083
xdebug.remote_log=/tmp/xdebug.log
xdebug.idekey=mbb
這是Ubuntu的16.04,PHP 7.0.8和Xdebug 2.4.1。
任何人都可以提出任何建議嗎?
你介意使用IDE嗎?這裏有一個很好的PhpStorm手冊 - https://confluence.jetbrains.com/display/PhpStorm/Debugging+PHP+CLI+scripts+with+PhpStorm –
很抱歉,很顯然,您的調試客戶端是否在端口上偵聽? 'lsof -i:8083'在終端窗口中。 – YvesLeBorg
@GinoPane如果可以的話,我寧願留在命令行。我需要調試的情況會更容易。 –