【问题标题】:Ubuntu 16.04 PHP 7 PECL rar don't runUbuntu 16.04 PHP 7 PECL rar 无法运行
【发布时间】:2018-07-05 11:34:16
【问题描述】:

我想在 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

【问题讨论】:

  • 尝试使用 \?像这样\RarArchive
  • 是的,我已经尝试过\RarArchive!我得到同样的错误!
  • 您的代码是否能够检测到 RarArchive 类?你能检查一下吗?
  • 我要检查哪个文件?
  • 将您的答案写在适当的字段中,而不是在评论中,并将其标记为已解决。

标签: php ubuntu-16.04 pecl php-7.0


【解决方案1】:

复制评论作为答案,希望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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 2020-02-17
    • 2018-01-10
    相关资源
    最近更新 更多