你说你有一个服务器设置指向端口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()
如果是这样的话
有没有防火墙可以阻止您的端口?
没有?
好的 – >
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看起来像这样: