MAC brew安装php7.1 以及源码编译安装 reids、swoole、xdebug扩展

brew install php71

; 加入到系统环境变量

echo 'export PATH="/usr/local/opt/icu4c/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/icu4c/sbin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile ;使改变生效

; 源码编译安装 make install 之前可以先进行 make test 测试一下
; 源码编译安装php-redis扩展

wget https://pecl.php.net/get/redis-4.0.2.tgz
tar -zxvf redis-4.0.2.tgz
cd redis-4.0.2 && sudo phpize clean && sudo phpize
./configure
make clean && make && sudo make install

; 源码编译安装swoole扩展

git clone https://github.com/swoole/swoole-src.git
cd swoole-src && sudo phpize clean && sudo phpize
./configure
make clean && make && sudo make install

; 若需要更新

;git pull && cd swoole-src && make clean && make && sudo make install

; 源码编译安装php-xdebug扩展
; php安装完成后,可以在官网 https://xdebug.org/wizard.php 找到合适的xdebug版本

wget http://xdebug.org/files/xdebug-2.6.1.tgz
tar -xvzf xdebug-2.6.1.tgz
cd xdebug-2.6.1&& sudo phpize clean && sudo phpize
./configure
make clean && make && sudo make install

; 以上扩展安装完成后 在/usr/local/lib/php/pecl/20160303 目录下会生成相应的.so

ls -l /usr/local/lib/php/pecl/20160303

image

;编辑配置文件 php.ini

vim /usr/local/etc/php/7.1/php.ini

upload_max_filesize = 10M                    ;更改上传文件大小限制 第824行
date.timezone = Asia/Chongqing               ;设置默认时区为亚洲重庆 第939行

;最后配置xdebug 、 redis 、 swoole扩展
extension=redis.so                           ;开启redis扩展
extension=swoole.so                          ;开启swoole扩展
zend_extension=xdebug.so                     ;开启xdebug扩展
[XDebug]
xdebug.default_enable=1                      ;默认开启
xdebug.remote_enable=1                       ;远程调试开启
xdebug.remote_autostart=1                    ;自动开启
xdebug.remote_host=127.0.0.1                 ;远程调试地址
xdebug.remote_port=9002                      ;端口号
xdebug.remote_log=/var/log/xdebug71.log      ;日志地址
xdebug.idekey=PHPSTROM                       ;IDEKEY

;新建xdebug日志文件 并授权

sudo touch /var/log/xdebug71.log && sudo chmod -R 777 /var/log/xdebug71.log

; 先关闭已有php-fpm(若已有其他版本)

sudo kill -INT cat /usr/local/var/run/php-fpm.pid

;启动php7.1 即php-fpm

brew services start [email protected]

;重启php7.1

brew services restart [email protected]

brew link php71 --force

最后效果如下:

image.png

你可能感兴趣的:(MAC brew安装php7.1 以及源码编译安装 reids、swoole、xdebug扩展)