gpt4 book ai didi

PhpStorm 和 Remote XDebug 不工作

转载 作者:搜寻专家 更新时间:2023-10-31 21:28:54 28 4
gpt4 key购买 nike

我已经按照多个教程使用 PhpStorm 设置 XDebug,但它看起来像
我一点也不幸运。无论我尝试什么,它总是卡在
正在等待使用 ide key 'PHPSTORM' 的传入连接
但是,当我使用 CTRL + R 重新加载页面时,我可以看到 瞬间 已连接
然而,然后它切换回“等待..”
我已经尝试过 XDebug Chrome 插件和 PHPStorm XDebug 生成器书签
以及在 PHPStorm 中启用“开始监听 PHP 调试连接”
我将 NginX 与 php5-fpm 一起使用并尝试了 tcpdump 9089
如前所述,它会在一瞬间倾倒它。但是后来又丢了..

有人可以帮帮我吗?

我的 php.ini 配置:

[xdebug]
zend_extension="/usr/lib/php5/20121212/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port=9089
xdebug.remote_connect_back=1
xdebug.profiler_enable=1
xdebug.profilter_output_dir="/tmp/xdebug.log"
xdebug.idekey=PHPSTORM

我的 PHPStorm 设置:

PHP Interpreter Settings

[ PHP Server Settings[2]

PHP Debug Settings

Debug Configuration

编辑:我不知道为什么,但是删除了 xdebug.remote_connect_back=1
并将其替换为 xdebug.remote_host=my.ip.add.ess 使其工作?!
当我阅读文档时,我了解到第一个设置是针对隐式请求的
而后者是针对显式 ip 请求..

最佳答案

试试下面的设置,听起来很有趣但是只是复制整个 block 而不是输入它们(相信你我帮助了我的几个同事)

xdebug.remote_host=10.0.2.2
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.show_exception_trace=0
xdebug.show_local_vars=0
xdebug.var_display_max_data=10000
xdebug.var_display_max_depth=20
xdebug.max_nesting_level=200

附注

我假设你的 guest 机器(虚拟机)中存在消光文件,因为你说它会在声音分割的断点处停止

我还假设您的浏览器发送了正确的“PHPSTORM”

关于PhpStorm 和 Remote XDebug 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32433576/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com