使用xdebug设置phpstorm

时间:2013-07-29 04:15:39

标签: xdebug phpstorm

我一直在尝试使用phpstorm设置远程(虚拟盒服务器)调试。当我按下调试按钮时,phpstorm只是无限期地等待连接。我一直在寻找一个解决方案,并且无法获得任何不同的结果。

这些是我的phpstorm设置: 主持人:mywebsite.dev 港口:9000 调试器:Xdebug pathmapping:/ public< - >的index.php

这些是我在php.ini中的xdebug参数

xdebug.remote_enable=on
xdebug.remote_autostart=off
xdebug.remote_handler=dbgp
xdebug.remote_connect_back=on
xdebug.remote_port=9000
xdebug.default_enable=on
xdebug.remote_mode=req
xdebug.remote_log=/var/log/xdebug/xdebug.log

如果您需要更多信息,请与我们联系。提前谢谢!

2 个答案:

答案 0 :(得分:0)

本教程在Ubuntu中为我工作

http://confluence.jetbrains.com/display/PhpStorm/Xdebug+Installation+Guide

我注意到你的php.ini看起来有点不同。这是我的:

[Xdebug]
zend_extension=<full_path_to_xdebug_extension>
xdebug.remote_enable=1
xdebug.remote_host=<the host where PhpStorm is running (relative to your site!)>
xdebug.remote_port=9000

就是这样。

答案 1 :(得分:0)

回答一个老帖子......

您还需要编辑20-xdebug.ini文件 sudo nano /etc/php5/conf.d/20-xdebug.inizend_extension=xdebug.so应该已存在。添加以下行:

    zend_extension=xdebug.so
    xdebug.remote_enable = 1
    xdebug.remote_connect_back = 1
    xdebug.remote_port = 9000
    xdebug.scream=0 
    xdebug.cli_color=1
    xdebug.show_local_vars=1

也可能存在路径映射问题。  如果你进入运行| web服务器调试验证...你会收到错误消息吗?如果是这样,那就是你仍然需要解决的问题。

您还必须在浏览器中将密钥设置为xdebug扩展名。