【发布时间】:2016-10-28 17:37:22
【问题描述】:
我想使用 XDebug 调试客户端在本地调试 PHP 脚本。我不关心使用远程 IDE 或类似的东西。
不幸的是,我总是这个 /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 的好手册 - confluence.jetbrains.com/display/PhpStorm/…
-
对不起,很明显,您的调试客户端是否在侦听端口?
lsof -i:8083在终端窗口中。 -
@GinoPane 如果可以的话,我更愿意使用命令行。我需要调试的情况会更容易。
-
@YvesLeBorg 好主意!我看到
debugclie 21763 mark 3u IPv4 17448139 0t0 TCP *:8083 (LISTEN),所以它似乎正在运行。
标签: php ubuntu xdebug ubuntu-16.04