PHP在Linux上(含MAC OS)安装xdebug的方法

1.下载源码

《xdebug官方网站》下载源代码,选择适合自己的版本,如版本2.6.0的下载地址:点击下载

2.解压源码包

打开终端,输入如下指令进行解压操作:

tar -xvf xdebug-2.6.0.tgz
//切换到你解压出来的目录中
cd xdebug-2.6.0 

3.生成编译配置文件

执行phpize生成configure配置文件

phpize

如果报错未找到autoconf,请先安装autoconf即可

sudo apt-get install autoconf
//MAC下也可如此安装
sudo brew install autoconf

这里只介绍自动安装autoconf的方式,如果过程出问题,可以自行尝试百度/谷歌解决。

4.编译

//生成Makefile
./configure --enable-xdebug
//编译
make

5.移动到PHP扩展目录

//拷贝so到{PHP放置扩展}的目录中
cp modules/xdebug.so /PHP放置扩展的路径/xdebug.so

6. php.ini配置

在 php.ini 中添加下列文件使xdebug扩展生效

//使用xdebug
zend_extension=xdebug.so
//远程调试,需要的话可以把这个也打开
   [xdebug]
   xdebug.remote_enable=On

7. 重启Web服务

我这边使用的nginx,可以如下方式重新启动

service nginx restart

附加福利:MAC OS下web开发常用文件目录

apache配置文件:/etc/apache2/httpd.conf
apache默认根目录:/library/webserver/documents
host 文件保存在:/Private/etc/
php配置文件:/etc/php.ini
php扩展目录:/usr/lib/php/extensions/**/