Xdebug和PhpStorm遥控器不起作用

时间:2017-06-05 12:15:28

标签: phpstorm xdebug

是否有可能检查网络服务器是否正在向Chrome发送内容?

我已经以相同的方式设置了PhpStorm和Web服务器,我已经阅读了1000个教程,但是我的PhpStorm没有从chrome获得任何东西。

以下是一些设置:

的php.ini

zend_extension="/usr/lib/php/20160303/xdebug.so"
xdebug.coverage_enable=on
xdebug.default_enable=on
xdebug.profiler_enable=on
xdebug.profiler_output_dir="/tmp"
xdebug.remote_autostart=on
xdebug.remote_port=9001
xdebug.remote_enable = on
xdebug.remote_connect_back = on
xdebug.idekey=PHPSTORM
xdebug.remote_handler=dbgp

我已禁用服务器上的防火墙。 PhpStorm正在侦听端口9001。

一些想法?

1 个答案:

答案 0 :(得分:1)

解决方案非常简单!我唯一忘记的是从本地机器到我的远程服务器的ssh隧道。

这是一个运行config的示例:

[xdebug]
zend_extension="/usr/lib/php/20160303/xdebug.so"
xdebug.remote_autostart=on
xdebug.remote_host=localhost
xdebug.remote_port=9001
xdebug.remote_enable = on
xdebug.idekey=PHPSTORM

使用XDebug Helper作为chrome插件 https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc

最后一步创建一个到远程服务器的ssh隧道:

ssh -R 9001:localhost:9001 user@dev.server.com -N