我一直在尝试使用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
如果您需要更多信息,请与我们联系。提前谢谢!
答案 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.ini
行zend_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扩展名。