20190919 最近改用 vsCode ,php 调试使用 xdebug,需要安装 xdebug

xdebug 安装怎么这么费劲?

1. 参考

https://www.jianshu.com/p/47fcf57b490e
感谢这位,基本上是照着他的来完成的

2. 确认一下自己的环境

  1. php -v

    PHP 7.2.8 (cli) (built: Jul 19 2018 12:15:24) ( NTS )
    Copyright © 1997-2018 The PHP Group
    Zend Engine v3.2.0, Copyright © 1998-2018 Zend Technologies
    with Zend OPcache v7.2.8, Copyright © 1999-2018, by Zend Technologies

  2. pecl -V

    PEAR Version: 1.10.5
    PHP Version: 7.2.8
    Zend Engine Version: 3.2.0
    Running on: Darwin dhbm-on-mac20180816.local 18.7.0 Darwin Kernel Version 18.7.0: Tue Aug 20 16:57:14 PDT 2019; root:xnu-4903.271.2~2/RELEASE_X86_64 x86_64

3. 下载安装包

https://xdebug.org/download.php

找到合适版本的 tgz 文件,这是我的对应的安装包

4. pecl 安装 Xdebug 扩展包

我不是 wget 下载的,所以文件在 Downloads 下

cd Downloads/
mkdir xdebug
mv xdebug-latest.tgz xdebug
cd xdebug/

  1. pecl install xdebug-2.7.2.tgz

    Cannot install, php_dir for channel “pecl.php.net” is not writeable by the current user

加上 sudo
sudo pecl install xdebug-2.7.2.tgz

...
8614324420 576 -rwxr-xr-x  1 root  wheel  293792  9 19 16:10 /private/tmp/pear/temp/pear-build-rootSMmExM/install-xdebug-2.7.2/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.soBuild process completed successfully
Installing '/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so'
install ok: channel://pecl.php.net/xdebug-2.7.2
Extension xdebug enabled in php.ini
  1. 确认一下
    php -m |grep xdebug

     xdebug
    
  2. 找到 php.ini
    http://all.wzh/info.php
    /usr/local/etc/php/7.2/php.ini

  3. 找到 xdebug.so
    通过 pecl 安装的扩展包,都在 pecl 目录里面
    我的是从 /usr/local/lib/ 一级一级的找到的
    看来我是 20170718 的时候安装的 pecl

    $cd /usr/local/lib/php/pecl/20170718
    $ ls

     xdebug.so
    
  4. 修改 php.ini,加上 Xdebug
    sudo vim /usr/local/etc/php/7.2/php.ini

    增加以下内容

     # add Xdebug by wzh 20190919 [Xdebug]zend_extension="/usr/local/lib/php/pecl/20170718/xdebug.so" xdebug.remote_enable=1
    
  5. 重启生效
    sudo apachectl restart

  6. 检查 phpinfo ,找到 Xdebug

mac 安装 Xdebug相关推荐

  1. 【搜遍互联网,集百家之长】环境配置从入门到放弃之Mac环境下,安装XAMPP,给phpstorm安装Xdebug调试工具...

    前提 刚从Windows转到OS X,工作需要给phpstorm安装断点调试工具xdebug,一开始没当回事,心想不就个插件吗,上网看看文档还不是分分钟搞定,没想到就是噩梦的开始.整整两天,翻遍谷歌和 ...

  2. Mac 设置 xdebug + Sublime 方法整理

    1. PHP配置 使用homebrew安装php是一种方法. >brew search php复制代码 发现有很多版本php5~php7,选择需要的版本安装即可. >brew instal ...

  3. [新手]在macOS环境下安装xdebug

    使用环境 masOS 10.12 使用MAMP安装的PHP环境 在新安装的系统中,安装xdebug,遇到了一些小问题; P.S. 重新按照xdebug官网的指南安装了一次,把上次安装失败的xdebug ...

  4. Docker for mac安装

    Mac安装Docker docker下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-mac docker for m ...

  5. mac 安装mqtt

    2019独角兽企业重金招聘Python工程师标准>>> mac 安装mqtt Mosquitto是一个开源的mqtt规则的具体实现库,mosquitto是一个轻量级的lightwei ...

  6. mac mysql 链接_Mysql mac安装以及navicat链接

    安装mysql 系统版本:macOS Mojave 10.14.6 安装的方式是使用Homebrew 包管理工具. # 安装命令 brew install mysql 安装完成之后会有相应的提示,开启 ...

  7. Mac安装和启动memcached

    今天跑代码时发生了这样的错误, 排查过后发现是memcached没有启动.................. mac安装memcached: brew install memcached 用Homeb ...

  8. MAC安装MySQL

    文章目录 一.安装MySql Community Server 二.安装Navicat 一.安装MySql Community Server 首先要安装MySql Community Server,具 ...

  9. [编译环境] pkg-config for mac 安装

    由于大部分的开源工程都需要用到pkg-config,因此今天在这讲解一下pkg-config for mac 安装过程. 1.检测环境是否已安装pkg-config 再命令行中输入: pkg-conf ...

  10. 解决Mac安装tesserocr报错问题 Failed building wheel for

    解决Mac安装tesserocr报错问题 Failed building wheel for 参考文章: (1)解决Mac安装tesserocr报错问题 Failed building wheel f ...

最新文章

  1. Visual Studio 编译任务压缩js和css文件
  2. 高等数学:第二章 导数与微分(2)初等函数 高级导数 隐函数 参数函数
  3. 使用 LxRunOffine 迁移 WSL Ubuntu安装目录
  4. MOSS Content Types 概述
  5. 关于web性能一些特性汇总
  6. Dev的多语言简单实现
  7. ubuntu命令行下中文乱码的解决方案
  8. 什么是 DevSecOps?系列(一)
  9. Fluent 三种初始化使用方法
  10. php笔刷怎么安装,ps笔刷怎么用?PS笔刷使用教程
  11. 校园学生疫情防范监控小程序 毕业设计-附源码281444
  12. python实现时序异常检测_时序预测 01 - 异常检测 Smoothed z-score algorithm 标准化的一些实践、调参总结 -Python/pandas/numpy...
  13. 软件测试文档模板 ppt,软件测试技术.ppt.pdf
  14. java统计 pv uv_统计网址的pv,uv(附带Spring定时器)
  15. 软件测试生鲜配送系统项目,生鲜配送系统APP小程序平台案例
  16. C#理论 —— 文件操作、委托和事件
  17. 关于工控安全什么是设备加密?
  18. 破坏生产力的5种方法
  19. 多元一次不定方程解的个数
  20. 蓄电池01——充电电流及时间计算

热门文章

  1. Oracle字符到数值转换错误
  2. 如何批量修改网页 更新网站 一键保存 windows查看和排序
  3. canal 监控数据库表 快速使用
  4. 六自由度机械臂项目学习笔记
  5. 深入分析ConcurrentHashMap
  6. UVa——110303 Common Permutation(字符串)
  7. Java第二节课总结
  8. 祝刘冬冬十八周岁快乐
  9. 在Linux下判断系统当前是否开启了超线程
  10. 第1章 游戏之乐——光影切割问题