1

我想在 PHP 上使用带有 PECL 的 rar 扩展。我已经完成了安装:http ://php.net/manual/en/rar.installation.php 但是当我运行此代码时出现此错误:“PHP 致命错误:未捕获的错误:类 'RarArchive'”:

$archive = RarArchive::open($rarfile);
$entries = $archive->getEntries();
foreach ($entries as $entry) {
  $entry->extract('rarfolder');
}
$archive->close();

我已经解决了这个问题: 1. php -i | grep 扩展 2. 添加到 php.ini: "/usr/lib/php/.../rar.so

4

1 回答 1

0

复制评论作为答案,希望OP可以将其标记为已解决:

  1. php -i | grep 扩展
  2. 添加到 php.ini:“/usr/lib/php/.../rar.so”

另一种解决方案是创建一个文件,如:

/etc/php/7.0/cli/conf.d/rar.ini 

具有以下内容:

extension=rar.so
于 2019-02-05T15:15:08.647 回答