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

来源:互联网 发布:防止流量偷跑软件 编辑:程序博客网 时间:2024/06/16 05:03

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

二、下载安装

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

原创粉丝点击