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

本文介绍了如何解决PHPstorm中xDebug不工作的问题,包括检查服务器设置、端口占用、PHP和xDebug的配置以及IDEKey的设定。建议更改端口为9000或更高,确保防火墙未阻止,并使用phpinfo()检查xDebug的状态。同时,提供了远程调试的步骤和PHPStorm的配置示例。
摘要由CSDN通过智能技术生成

你说你有一个服务器设置指向端口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远程调试吗?

ARB5J.png

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

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

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

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

在第一行功能中启用中断

还是行不通?

你的phpinfo说什么?

是否启用了xDebug,并且所有设置都匹配?

phpinfo()

如果是这样的话

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

没有?

好的 – >

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

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

t0Pew.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值