为什么我DEBUG调试的时候,总是寻求Index.php

来源:4-6 自定义验证规则

Echo鑫

2017-04-25

http://szimg.mukewang.com/58fed5a0000158d115310452.jpg

http://szimg.mukewang.com/58fed5a00001ac7810140768.jpg

按照之前的删除了index和Sample目录后,根据视频方法来,debug跳出的页面是

http://localhost/?XDEBUG_SESSION_START=1273,且这页面也一直刷不出


写回答

5回答

runzx

2017-04-26

php.ini 中加入:

;自动激活调试器,在phpstorm里占击右上角小电话,设好断点,用postman访问就自动激活调试器了。

xdebug.remote_autostart = true 

0
4
Echo鑫
非常感谢!
2017-04-27
共4条回复

7七月

2017-04-25

localhost 本身就不是指的zerg这个项目,配虚拟域名了吗?用虚拟域名访问zerg项目。

0
0

Echo鑫

提问者

2017-04-26

谢谢老师的关心,昨天晚上和上午有课 就一直没弄,我刚又看了遍视频,检查过了,虚拟域名什么的都显示正确,单步走,也能通,但每次进入调试,都会跳到//szimg.mukewang.com/59002c580001f99e14160445.jpg//szimg.mukewang.com/59002c730001ac7810140768.jpg

然后程序能走通,断点是失效的,我之前弹出的http://localhost/?XDEBUG_SESSION_START=13213

而老师弹出的是http://localhost/zerg/public/index.php??XDEBUG_SESSION_START=13213  

是由于我在调试那个地方设置的是 //szimg.mukewang.com/5900319b0001c89210890659.jpg我按照按照刚才那个同学的方法,在php.ini 中加入:

xdebug.remote_autostart = true ;自动激活调试器,解决了当前的问题,但感觉debug那个按钮反应倒变慢了,可能是我对PHPSTORM不太了解吧。

附:我在敲问题的同时,问题解决了,我按照老师的在StartURL上输入zerg/public/index.php?,问题解决了,public下的index.php是入口文件,应该是直接个/会找不到入口文件吧,另外谢谢刚那同学的方法,他那个方法也可行,尽管我还没弄明白他那方法具体原理,谢谢你们!

0
0

Echo鑫

提问者

2017-04-25

//szimg.mukewang.com/58fefbbc0001862e05910230.jpg

这是我的虚拟域名,应该是这么设置的吧。然后我把index和sample都按照视频的全删了,就是不知道为什么我debug后,直接跳出的是localhost,然后debuger里面出现//szimg.mukewang.com/58fefc290001ea7c09520312.jpg

0
5
Echo鑫
回复
7七月
解决了,startUrl 我开始设置的是/ 跟视频里的/zerg/public/index.php 不一致,调试的时候,显示找不到入口文件,改过来就好了
2017-04-26
共5条回复

poisonSky

2017-04-25

你把index模块下下的index控制器删了,项目默认是去这个路径:index模块下的index控制器下的index方法

0
1
Echo鑫
index模块我根据之前的视频里内容,全删了啊。。
2017-04-25
共1条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程