phpstrom使用xdebug-远程调试报错了
用phpstrom局域网调试yii2,开启谷歌浏览器的xdebug插件,全部配置完毕后,
调试出现:waiting for incoming connection with ide key‘数字’
下面是我的配置:
1.这个是我的php.ini设置
2-1。这个是phpstrom PHP解释器用的是ssh 链接192.168.1.3我的虚拟机里面的PHP
2-2这是用ssh配置后,测试php cli 和xdebug可以用
3.Xdebug设置9001
4.调用代理设置 这里没有填写值 是因为php.ini中设置了 remote_host=192.168.1.2
5.服务设置,选了本地映射和没选都一样
6.phpstrom的xdebug 设置config
7开启phpstrom监视
8.开启google插件,并且选择了phpstrom
问题来了:waiting for incoming connection with ide key‘数字’
环境说明:
192.168.1.2本机
本机host配置域名:192.168.1.3 www.yiiadmin.com
192.168.1.3是虚拟机
虚拟机nginx配置:
server {
listen 80;
server_name www.yiiadmin.com;
root html/advanced/backend/web;
location ~ \.php$ {
root html/advanced/backend/web;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/src/nginx/html/advanced/frontend/web/$fastcgi_script_name;
include fastcgi_params;
}
调试生成的URL:www.yiiadmin.com/index.php & 这里生成XDEBUG的字符串,
然而:请求生成后马上跳转成:http://www.yiiadmin.com/index... 后面 XDEBUG生成的参数没有了。
问题:是不是YII2把生成的'字符串' 全部封装到 yii::app->request里面后 请求index.php后没有带r=,%等参数默认 设置成r=site%2Flogin,后‘字符串’丢失了,浏览器找不到就报错?
有做过本地虚拟机调试的老司机指点下配置
答案:
1.nginx配置是否正确
2.php.int
3.PHP-cli解释器路径设置/ssh
4.debug设置
5.dbgp groxy设置
5.servers设置
6.调试器设置 php web appcalition
或者给出博客地址也行:不过要是局域网的 远程还要做端口映射的就算了,本地也不行
谢谢老司机了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
把xdebug的xdebug.remote_log打开看一下日志或者报错
https://www.linlinan.cn/post/47
去看一下我当时记的博客,或许对你有帮助