我有一个问题,我在服务器上安装了'Archive_Zip 0.1.1‘,但是当我尝试运行脚本来创建压缩文件时,它给出了致命错误
致命错误:未在...中找到类
ZipArchive
...
我把代码放在哪里
$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
文件放到脚本所在的文件夹中,但它不起作用。
发布于 2010-10-06 20:49:52
要使ZipArchive
class存在,需要安装zip extension。
有关安装说明,请参阅this page (包括Linux和Windows)。
发布于 2016-05-06 14:56:11
在使用Ubuntu + nginx + php7的亚马逊ec2上,我也遇到了同样的问题,我用以下方法解决了这个问题:
sudo apt-get install php7.0-zip
发布于 2016-10-28 20:10:29
在ubuntu桌面上,我不得不这样做。
sudo apt-get install php5.6-zip
这样安装了库,但我仍然不断收到相同的错误,因此我必须使用以下命令重新启动apache:
sudo service apache2 restart
而且它起作用了。
https://stackoverflow.com/questions/3872555
复制相似问题