我设法安装 xdebug 并在需要时通过本地 php.ini 文件启用它。
它运行了大约一个月,但今天却不能了。
如果我尝试使用 Zend Studio IDE 启动调试会话,它会卡在“57% 启动:等待 xdebug 会话”
如果我运行这个命令$ sudo netstat -tunlp | grep 9000在服务器控制台上,我得到:
tcp 0 0 127.0.0.1:9000 0.0.0.0:* 监听 1609/php-fpm.conf)
phpinfo 报告 Xdebug v2.1.0
本地 php.ini
zend_extension='/usr/lib/php5/20090626/xdebug.so'
[调试]
xdebug.remote_autostart=关闭
xdebug.remote_enable=开启
xdebug.remote_connect_back = On
xdebug.远程端口=9000
xdebug.remote_handler="dbgp"
xdebug.profiler_enable = Off
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = '/media/data/www/clients/client1/web2/tmp/'
xdebug.remote_log='/媒体/数据/www/客户端/客户端1/web2/log/xdebug_didomenica.log'
眼镜
Ubuntu 服务器 12.04,今天升级
PHP 版本 5.3.10-1ubuntu3.4
Xdebug v2.1.0
非常感谢您的帮助!
多谢!
答案1
忘掉它吧。有了这个配置选项它就可以工作了!(只是将端口改为9001
)
zend_extension='/usr/lib/php5/20090626/xdebug.so'
[xdebug]
xdebug.remote_enable=On
xdebug.remote_connect_back = On
xdebug.remote_port=9001
xdebug.remote_handler='dbgp'
xdebug.remote_log='/media/data/www/clients/client1/web2/log/xdebuga.log'
xdebug.profiler_enable=Off
xdebug.profiler_enable_trigger=Off
xdebug.profiler_output_name=cachegrind.out.%t.%p
xdebug.profiler_output_dir='/media/data/www/clients/client1/web2/tmp/'
由于某种原因,我不得不删除我的 ZendStudio“工作区”文件夹,然后再次导入我的所有项目,当然,还更改了调试器的 por windows->preferences->php->debug->configure
。