php扩展的安装

前言

前阵子服务器重装 重新部署了下环境,其中安装php后,运行项目发现挺多扩展需要手动装一波,通过安装几个扩展后发现安装步骤差不多,故在这里记录一波。

  • 已装环境:php7211
    1.先网上拉取你所需要的扩展包,这里以swoole包为例

    curl 网上地址/swoole-src-4.6.7.tar.gz  -o  /root/swoole-src-4.6.7.tar.gz

    2.对扩展包进行解压编译

    mv swoole-src-4.6.7 /usr/local/src
    cd /usr/local/src/swoole-src-4.6.7
    /usr/local/webserver/php-7.2.11/bin/phpize 具体要看你安装php的位置
    ./configure --with-php-config=/usr/local/webserver/php-7.2.11/bin/php-config
    make && make install

    3.修改php.ini文件
    php.ini文件里面加入下面代码:

extension = swoole.so
4.接着使用php -m 查看是否成功安装swoole扩展
5.重启php-fpm

上面是比较通用的扩展安装步骤,当然也有些特殊的情况

1.已存在的扩展
先查找扩展的具体位置,例如:

find / -name mbstring.so

然后在php.ini文件中表明具体位置

···
extension=/usr/lib64/php/modules/mbstring.so
···

2.重新安装已编译安装过的扩展
例如gd库安装,由于需求需要支持jpeg的gd库,但是之前安装的gd库是不支持的,故我们需要重新安装,安装之前需要先安装jpeg(这里就不展开说明了 自己百度)
倘若之前编译过这个包需要先清除

make clean

再编译安装

./configure --with-php-config=/opt/php5/bin/php-config --with-jpeg-dir=/usr/local/jpeg/lib(这里要看上面jpeg的安装位置)
make && make install

发表评论

电子邮件地址不会被公开。 必填项已用*标注