自己的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.tgztar -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末了一行添加
[rar] 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,成功!