首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >致命错误:在中找不到类“ZipArchive”

致命错误:在中找不到类“ZipArchive”
EN

Stack Overflow用户
提问于 2010-10-06 20:47:02
回答 23查看 380.1K关注 0票数 213

我有一个问题,我在服务器上安装了'Archive_Zip 0.1.1‘,但是当我尝试运行脚本来创建压缩文件时,它给出了致命错误

致命错误:未在...中找到类ZipArchive ...

我把代码放在哪里

代码语言:javascript
复制
$zip = new ZipArchive;
var_dump($zip);
$res = $zip->open($filename, ZipArchive::OVERWRITE);
if ($res !== TRUE) {
    echo 'Error: Unable to create zip file';
    exit;
}
if (is_file($src)) {
    $zip->addFile($src);
} else {
    // echo "<br>" . dirname(__FILE__) . $src;//'/install1';
    if (!is_dir($src)) {
         $zip->close();
         @unlink($filename);
         echo 'Error: File not found';
         exit;
    }
    recurse_zip($src, $zip, $path_length);
}
$zip->close();
echo "<br>file name ".$filename;

但是它找不到类文件。

请告诉我解决方案。我应该怎么做才能解决这个问题?我也将php.ini文件放到脚本所在的文件夹中,但它不起作用。

EN

回答 23

Stack Overflow用户

回答已采纳

发布于 2010-10-06 20:49:52

要使ZipArchive class存在,需要安装zip extension

有关安装说明,请参阅this page (包括Linux和Windows)。

票数 238
EN

Stack Overflow用户

发布于 2016-05-06 14:56:11

在使用Ubuntu + nginx + php7的亚马逊ec2上,我也遇到了同样的问题,我用以下方法解决了这个问题:

sudo apt-get install php7.0-zip

票数 90
EN

Stack Overflow用户

发布于 2016-10-28 20:10:29

在ubuntu桌面上,我不得不这样做。

代码语言:javascript
复制
sudo apt-get install php5.6-zip

这样安装了库,但我仍然不断收到相同的错误,因此我必须使用以下命令重新启动apache:

代码语言:javascript
复制
sudo service apache2 restart

而且它起作用了。

票数 41
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3872555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档