加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_汕头站长网 (https://www.0754zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

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

发布时间:2022-12-15 12:51:36 所属栏目:Linux 来源:
导读:  Linux source code with a binary background. 3D

  自己的Web服务器安装了Centos 7操作系统,为了方便管理安装了宝塔面板,最近要用php的rar扩展,发现宝塔内置的没有这个扩展,那就需要自己动手安装了。
  Linux source code with a binary background. 3D
 
  自己的Web服务器安装了Centos 7操作系统,为了方便管理安装了宝塔面板,最近要用php的rar扩展,发现宝塔内置的没有这个扩展,那就需要自己动手安装了。
 
  先到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最后一行添加
 
  [rar]
  extension="/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/rar.so"
  重启一下相应版本的php7.2 fpm服务linux压缩,或者干脆重启一下服务器。
 
  检查一下php7.2是否加载rar扩展成功
 
  /www/server/php/72/bin/php -m
  看到执行命令后返回的文字里面有rar,成功!
 

(编辑:云计算网_汕头站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!