MAC+VSCODE+Xdebug(不需要下载哦!!!!)
我浪费了很多时间,不希望下一个人也浪费时间所以决定记录下来搞xdebug的心酸历程以及如何用mac自带的文件配置来配置VSCODE+Xdebug。
本来不想要这么麻烦的弄xdebug的,然而换了mac以后chrome的错误页面居然不显示错误信息和错误行就给我来个这(应该是配置问题,搜寻解决办法无果):
为了单步调试我还是决定弄xdebug,免得到时候调试调的脑袋炸裂,在各大论坛搜了无数种方法,要在官网下载xdebug的,我下了xcode,homebrew(现在不能用brew命令下载php了),但是最终因为配置问题不能使用pecl我都要放弃了,最后的最后发现原来mac里自带了xdebug的文件
现在开始是正片!!
1.开启电脑自带的php和apache:详细看我另一片 博文
2.安装VSCODE
3.在VSCODE中安装php debug
这里面是安装的要求,所以要下载xdebug
4.(关键步)找到mac自带的xdebug
打开【访达】---【shift+command+g】搜索【/usr/lib/php/extensions 】
进入后会发现一个文件夹,点进文件夹就能发现【xdebug.so 】这个文档(我费劲心思走了巨多弯路没下到的文件居然自带)
5(也很重要)配置php.ini文件
这个文件要想运行php必须得有,mac只有php.ini.default,复制一份改个后缀即可,路径是【/etc/php.ini.default】
打开php.ini文件
在最末尾加上以下内容:
[xdebug]
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_autostart=1
6.重启apache
【sudo apachectl restart】
7.查看配置是否生效:打开phpinfo()
在浏览器输入:localhost/php.index
键盘:【command+f】搜索关键字:xdebug
有这一栏就表示xdebug配置成功啦
9.结合VScode使用
打开php的文件就可以单步调试啦!