为 PHP 7 编译安装 Rar 扩展

以下操作均需以 root 身份执行

在说 Rar 扩展安装之前,来说说安装 Zip 扩展。安装 Zip 扩展只需要一条命令即可。

apt-get install php7.0-zip

Rar 扩展

由于 PHP 官方没有正式发布 PHP 7 的 Rar 扩展包,因此我们从 Github 上克隆 php_pecl_rar7 项目。在此之前,如果还没有安装 git,那么你可能需要安装 git。

安装 git

apt-get install git

接下来从 Github 上克隆 php_pecl_rar7 项目。

git clone https://github.com/Jan-E/php_pecl_rar7.git
cd php_pecl_rar7
phpize
./configure
make && make test
make install

到现在为止,Rar 扩展已安装至系统中,但还未被 PHP 使用,因此需要编辑 PHP 的配置文件来加载扩展。

vim /etc/php/7.0/fpm/php.ini

在配置文件中添加如下语句

extension=rar.so

保存文件并退出编辑器

最后重启 PHP 服务使配置生效

service php7.0-fpm restart