Mac 通过phpize安装xdebug(与编译mysql.so 同理)

(之前装过,这个步骤是按着记忆写的,多少会有些出入。我的环境是用homebrew安装的)
一、如何选版本
xdebug有很多版本,如何和本机PHP版本匹配呢?
网站有一个链接,点进去,将php.info()网页的源代码粘贴过来测试一下,就会给你提示。
看这里:https://xdebug.org/wizard.php

二、下载安装

1. 下载 xdebug-2.5.4.tgz
2. 解压缩 tar -xvzf xdebug-2.5.4.tgz
3. 进入到目录里 cd xdebug-2.5.4/xdebug-2.5.4 (我记得我解压缩之后有两层目录,进入到最里面,也就是有编译文件的那个目录)
4. 找到自己的phpize 执行(对应地址替换) /usr/local/php/bin/phpize
5. 根据phpize 找到与之对应的php-config 执行第六步命令(对应地址替换)
6. ./configure –enable-xdebugwith-php-config=/usr/local/php/bin/php-config
7. make 
8. make install

注意:

执行456步骤的时候 有可能会报类似于找不到config.m4的错误。这个问题是因为没有进入到xdebug-2.5.4的编译目录里。

三、xdebug.so

1. 复制xdebug-2.5.4/xdebug-2.5.4/modules/xdebug.so 到 
/usr/local/Cellar/php55/5.5.38_12/lib/php/extensions/no-debug-non-zts-20121212/  
(extensions/no-debug-non-zts-20121212/这个目录自动生成,所有新编译的插件都放在这里。)

2. 在php.ini配置文件中布置:
    [xdebug]
    zend_extension = "/usr/local/Cellar/php55/5.5.38_12/lib/php/extensions/no-debug-non-zts-20121212//xdebug.so"
    xdebug.remote_enable = on
    xdebug.remote_handler = dbgp
    xdebug.remote_host = localhost
    xdebug.remote_port = 9000 #这是nginx中配置的PHP端口号

最后,重启nginx服务器 OK。

猜你喜欢

转载自blog.csdn.net/u013931660/article/details/78317156