是否有可能检查网络服务器是否正在向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。
一些想法?
答案 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