Add xdebug to php with vsc
2020-08-08 本文已影响0人
芒鞋儿
在Mac下面安装xdebug
1.apache,PHP安装(Mac自带,如果不更新版本可以不用装)
2.在PHP的root 目录下,创建index.php
<?php
phpinfo();
-
启动apache, 在browser 上预览phpinfo 内容
-
goto https://xdebug.org/wizard.php
xdebug instructiong
拷贝phpinfo()到xdebug页面,进行诊断,得到如下内容。
-
按照上面要求下载xdebug包,config并make
但是在cp modules/xdebug.so [target folder] 的时候,如果出现permission denied, 需要采用以下步骤。
5.1. 重启系统
5.2. 按住Command + R (重新亮屏之后就开始按,象征地按几秒再松开,出现苹果标志,ok)
5.3. 菜单“实用工具” ==>> “终端” ==>> 输入csrutil disable;执行后会输出:Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
5.4. 重启系统
禁止掉SIP后,就可以顺利的安装了,当然装完了以后记得重新打开SIP,方法同上,只是命令是csrutil enable。
Mac导入SIP之后会遇到的情形。
-
编写/etc/php.ini, 加上extension 配置
zend_extension=/usr/lib/php/20xxxxxx/no-debug-xxxx/xdebug.so
以下根据需要加入:
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote.port=9000 -
重启 apache, apachectl restart.
-
打开visual studio code
安装php debug plug in -
查看以下launch.json,不过正常情况下无需改动里面的设置
然后就可以进行debug了