Linux下给PHP安装rar文件压缩扩展的方法

    自己的Web服务器安装了Centos 7操作系统,为了方便管理安装了宝塔面板,最近要用php的rar扩展,发现宝塔内置的没有这个扩展,那就需要自己动手安装了。

    先到rar扩展的主页https://pecl.php.net/package/rar因为服务器上运行的是php 7.2支持最新版本rar扩展,那就下载最新版4.0.0。

    wget https://pecl.php.net/get/rar-4.0.0.tgz

    然后解压

    gunzip rar-4.0.0.tgz
    tar -xvf rar-4.0.0.tar
    

    查看宝塔面板php7.2安装路径下的是否存在/www/server/php/72/bin/phpize,如果存在,进入刚才解压的目录执行这个phpize

    cd rar-4.0.0
    /www/server/php/72/bin/phpize

    在解压目录里执行phpize主要是为了侦测当前php运行环境,给rar源码生成configure配置的相关文件,以便后期编译需要。

    运行configure ,注意后面的--with-php-config参数一定不能缺,这个的作用是关联上当前需要关联的php版本,尤其是在安装多个不同版本php时。

    ./configure --with-php-config=/www/server/php/72/bin/php-config

    编译源码

    make && make install

    编译完成在最后会提示生成的rar.so所在的路径。

    Build complete.
    Don't forget to run 'make test'.
    Installing shared extensions:     /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/

    在php7.2的配置文件php.ini最后一行添加

    网盘密码:发表评论并刷新可见
    extension="/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/rar.so"

    重启一下相应版本的php7.2 fpm服务,或者干脆重启一下服务器。

    检查一下php7.2是否加载rar扩展成功

    /www/server/php/72/bin/php -m

    看到执行命令后返回的文字里面有rar,成功!

    • 本文由 发表于 2018年10月1日11:17:32
    • 转载请务必保留本文链接:https://www.huojunqiang.com/6.html
    西安德仁自动化科技有限公司 未分类

    西安德仁自动化科技有限公司

    公司简介 西安德仁自动化科技有限公司是一家主要承接各种工业低压电气成套、电气自动化工程控制系统的设计、方案、编程、安装、调试、培训及咨询的专业性自动化公司。公司通过在行业内多年的积累,与世界上多个知名...
    匿名

    发表评论

    匿名网友 填写信息

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: