Add xdebug to php with vsc

2020-08-08  本文已影响0人  芒鞋儿

在Mac下面安装xdebug
1.apache,PHP安装(Mac自带,如果不更新版本可以不用装)
2.在PHP的root 目录下,创建index.php

<?php
    phpinfo();
  1. 启动apache, 在browser 上预览phpinfo 内容

  2. goto https://xdebug.org/wizard.php
    拷贝phpinfo()到xdebug页面,进行诊断,得到如下内容。

    xdebug instructiong
  3. 按照上面要求下载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之后会遇到的情形。

  1. 编写/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

  2. 重启 apache, apachectl restart.

  3. 打开visual studio code
    安装php debug plug in

  4. 查看以下launch.json,不过正常情况下无需改动里面的设置

然后就可以进行debug了

参考:
https://www.youtube.com/watch?v=IYpMtnhqZZQ

上一篇下一篇

猜你喜欢

热点阅读