美文网首页
MAC brew安装php7.1 以及源码编译安装 reids、

MAC brew安装php7.1 以及源码编译安装 reids、

作者: Seunk | 来源:发表于2018-11-28 00:06 被阅读0次
    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/php@7.1/bin:$PATH"' >> ~/.bash_profile
    echo 'export PATH="/usr/local/opt/php@7.1/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 php@7.1

    ;重启php7.1

    brew services restart php@7.1

    brew link php71 --force

    最后效果如下:

    image.png

    相关文章

      网友评论

          本文标题:MAC brew安装php7.1 以及源码编译安装 reids、

          本文链接:https://www.haomeiwen.com/subject/ffeoqqtx.html