使用环境
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的版本以及所在目录