使用环境
masOS 10.12
使用MAMP安装的PHP环境
 
在新安装的系统中,安装xdebug,遇到了一些小问题;
 
P.S. 重新按照xdebug官网的指南安装了一次,把上次安装失败的xdebug文件删除掉之间,再按照官网安装,成功了!
 
启示: unix和linux 有很多开源软件需要编译\配置 之后就可以使用了, 一般的过程就是下载,编译,配置,然后使用.
 
那么,我翻译一下在mac上安装xdebug的过程吧;
 
0\准备工作
1)安装 homebrew 
  Homebrew 是一个程序包管理工具,可以非常方便的下载macOS中没有带的程序,而且可以自动解决包依赖的问题;
 
1\下载xdebug-2.5.4.tgz
 
2\解压xdebug-2.5.4.tgz
在终端中输入命令(以下各个步骤均在终端输入,下同)
tar -xvzf [下载目录]/xdebug-2.5.4.tgz
 
3\移动到解压后的xdebug所在目录
cd xdebug-2.5.4.tgz
 
4\使用phpize动态添加扩展
phpize
注:1\如果没有安装phpize 可以使用brew install php7.0-dev来安装
     2\本人使用的是MAMP安装的PHP环境,因此使用自己希望用的php版本的phpize,我使用的是PHP7.1.1,因此,phpize在/Applications/MAMP/bin/php/php7.1.1/bin/phpize ,所以,我在终端输入的是/Applications/MAMP/bin/php/php7.1.1/bin/phpize  ,而非官网给出的phpize
 
5\进行配置
./configure
注:本人使用的是MAMP的php7.1.1,所以,输入的命令为:./configure --with-php-config=/Applications/MAMP/bin/php/php7.1.1/bin/php-config 
 
6\用make命令编译
make
 
7\将编译好的xdebug扩展拷贝到php的扩展库中
cp modules/xdebug.so [你安装php的目录]bin/php/php7.1.1/lib/php/extensions/no-debug-non-zts-20160303
 
8\修改php.ini
在[你安装php的目录]/bin/php/php7.1.1/conf/php.ini中添加 zend_extension = [你安装php的目录]/bin/php/php7.1.1/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so
 
9\重启Apache
 
安装成功
 
总结:特别注意第4和第5步的问题,要选择需要调试的php的版本以及所在目录

[新手]在macOS环境下安装xdebug的更多相关文章

  1. 在xampp与phpstorm环境下安装xdebug[转]

    XDebug是什么 很多PHP程序员调试使用echo.print_r().var_dump().printf()等,虽然对于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中 ...

  2. 在Mac OS环境下安装MySQL服务

    在Mac OS环境下安装MySQL服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我之前介绍过window环境下安装mysql服务,以及在Linux环境下安装mysql服务,今 ...

  3. 【转】windows环境下安装win8.1+Mac OS X 10.10双系统教程

    先要感谢远景论坛里的各位大神们的帖子  没有他们的分享我也不能顺利的装上Mac OS X 10.10! 写这篇随笔主要是为了防止自己遗忘,同时给大家分享下我的经验. 本教程适用于BIOS+MBR分区的 ...

  4. 在 windows 环境下安装 redislive

    这是一篇在 windows 环境下安装 redislive 的教程! 项目地址:https://github.com/nkrode/RedisLive 配置文档:http://www.nkrode.c ...

  5. windows环境下安装win8.1+Mac OS X 10.10双系统教程

    首先要感谢远景论坛里的各位大神们的帖子  没有他们的分享我也不能顺利的装上Mac OS X 10.10! 写这篇随笔主要是为了防止自己遗忘,同时给大家分享下我的经验. 本教程适用于BIOS+MBR分区 ...

  6. 在 xampp 环境下安装 laravel

    网上搜了很多教程,很多都是采用命令行安装的.但是对于web前端来说,根本就不知道在干吗! 于是,打算写一篇文章,来教后面的人如何在 XAMPP 环境下安装 laravel. 初步认识 XAMPP(Ap ...

  7. Linux环境下安装Tigase XMPP Server

    Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...

  8. 【Oracle】在WIN NT 64位环境下安装win64_11gR2_database。并用PL/SQL连接

    因为现在大多数服务器环境均为64位环境,而且有一部分使用的windows server的环境,在此做了一番小研究,如何在64位环境下安装oracle11g_64bit服务端 (1)首先www.orac ...

  9. linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg)

     linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg) 2013-11-10 16:51:14 分类: 系统运维 为什么要写这篇文章? 答:通过常规的三大步(./confi ...

随机推荐

  1. Centos下Vim编辑器基本配置

    设置 Vim编辑环境 配置 有两种方式: 1,是在/etc/vimrc 进行设置,这种设置方法会作用与所有登录到Linux环境下的用户.不建议使用. 2,在用户登录的 ~ 目录下创建一个 .vimrc ...

  2. css选择器 nth-child

    html代码: <div> <p>多云转晴</p> <p>多云转晴</p> <p>多云转晴</p> <p> ...

  3. ML入门理论

    http://www.mamicode.com/info-detail-1707941.html

  4. 平铺式窗口管理器 Musca 初体验

    作者: 吴吉庆 Version: 1.0 release: 2009-11-04 update: 2009-11-04 为什么用平铺式窗口管理器? 什么是平铺式窗口管理器(tiling window ...

  5. Eclipse升级后导入插件的方法

    昨天把eclipse 从 indigo(3.7) 升级到了 juno(4.2). 启动 eclipse 发现从前装的 android 和 maven 插件都不见了. $ ls .eclipse/ or ...

  6. Elasticsearch6.3 使用jdbc连接

    Elasticsearch6.3开始执行sql,可以和使用数据库一样的CRUD进行操作elasticsearch,连接过程如下(安装下载Elasticsearch略): 一:项目中添加maven依赖 ...

  7. TensorFlow在windows10上的安装与使用(一)

    随着近两年tensorflow越来越火,在一台新win10系统上装tensorflow并记录安装过程.华硕最近的 Geforce 940mx的机子. TensorFlow是一个采用数据流图(data ...

  8. Linux的基础优化

    归结成口诀: 一清.一精.一增.两优.四设.七其他 一清: 定时清理日志 一精: 精简开机启动服务 一增: 增大文件描述符 两优: linux内核参数的优化.yum源优化 四设:设置系统的字符集.设置 ...

  9. 20155303狄惟佳预备作业三Linux学习笔记

    20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...

  10. 如何扎实自己的Java基础?

    问:如何扎实自己的Java基础? 答:玩好JDK JDK其实就是Java SE Development Kit的缩写,要玩好这东西可不简单.JDK主要包含了三部分,第一部分就是Java运行时环境,这其 ...