加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Phpstorm,xdebug和vagrant仍在等待传入连接

发布时间:2020-12-13 13:13:26 所属栏目:PHP教程 来源:网络整理
导读:这是令我烦恼的,主要是因为它工作正常,所有突然的断点停止了,当我检查调试器,它只是等待传入连接. 我的流氓机器正在运行private_ip:192.168.13.37 我的xdebug.ini配置如下: zend_extension=/usr/lib/php5/20090626+lfs/xdebug.soxdebug.remote_enable = on
这是令我烦恼的,主要是因为它工作正常,所有突然的断点停止了,当我检查调试器,它只是等待传入连接.

我的流氓机器正在运行private_ip:192.168.13.37

我的xdebug.ini配置如下:

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.remote_enable = on
xdebug.remote_connect_back = on
xdebug.remote_port = 9020

这些是我的PHPstorm调试设置:

我在PHPstorm中有一个流动的服务器设置,它有一个dev.website.com的主机,它指向Windows主机文件中的正确IP,端口为80,文件夹映射正确.

我也有程序设置使用解释的服务器,这是/的起始url.

我点击开始监听PHP调试连接,然后点击小绿色的bug图标开始调试.这将启动具有以下查询字符串的项目?XDEBUG_SESSION_START = 18359但是当我在调试窗口中查看PHPstorm时,它会说等待与ide键18359的传入连接

任何想法如何让它再次工作?

编辑
添加了xdebug log:pastebin

你说你有一个服务器设置指向端口80?这可能是问题.

I have a vagrant server setup in PHPstorm which has a host of dev.website.com which points at the correct IP in windows host file,the port is 80 and the folders are mapped correctly.

你使用PHP远程调试吗?

如果是屏幕截图中的服务器设置,请将端口更改为9020或任何您希望使用的端口.

我的第一步检查为什么xDebug不工作:

在PHPStorm首选项中的第一行设置中断

首选项 – >语言&框架 – > PHP->调试(首先搜索中断)

在第一行功能中启用中断

还是行不通?

你的phpinfo说什么?
是否启用了xDebug,并且所有设置都匹配?

phpinfo()

如果不试试这个https://xdebug.org/wizard.php,看看这个Tutorial

如果是这样的话

有没有防火墙可以阻止您的端口?

没有?
好的 – >

vagrant ssh 
netstat -an | grep 9000

检查端口是否正在侦听,并且不被任何东西阻挡.

我建议使用9000端口,与他人有问题.

我最近有一个hhvm阻止港口的问题.
我从系统中清除了它.

如果一切正常,尝试使用phpstorms远程调试功能,并明确地映射您的项目的index.php文件.

也可以尽量不要使用数值作为您的idekey

XDEBUG_SESSION_START = 18359

大多数人使用这样的东西:

XDEBUG_SESSION_START = PHPSTORM

你可以添加一个idekey到你的xdebug.so
会看起来像这样

xdebug.idekey=PHPSTORM

带xdebug参数的小列表:https://xdebug.org/docs/basic

我当前的项目phpstorm config看起来像这样:

这是一个用于在浏览器中设置会话cookie的插件
https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读