Phpstorm,xdebug和vagrant仍在等待传入连接
这是令我烦恼的,主要是因为它工作正常,所有突然的断点停止了,当我检查调试器,它只是等待传入连接.
我的流氓机器正在运行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的传入连接 任何想法如何让它再次工作? 编辑
你说你有一个服务器设置指向端口80?这可能是问题.
你使用PHP远程调试吗? 如果是屏幕截图中的服务器设置,请将端口更改为9020或任何您希望使用的端口. 我的第一步检查为什么xDebug不工作: 在PHPStorm首选项中的第一行设置中断 首选项 – >语言&框架 – > PHP->调试(首先搜索中断) 在第一行功能中启用中断 还是行不通? 你的phpinfo说什么? 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的插件 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |