Ich habe ein Problem, dass ich 'Archive_Zip 0.1.1' auf einem Linux-Server installiere, aber wenn ich versuche, das Skript zum Erstellen der Zip-Datei auszuführen, wird der schwerwiegende Fehler angezeigt
Schwerwiegender Fehler: Klasse
ZipArchive
nicht gefunden in ...
wo ich den Code platziere
$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;
Die Klassendatei wird jedoch nicht gefunden.
Bitte sagen Sie mir die Lösung. Was soll ich tun, um das Problem zu beheben? Ich habe auch eine php.ini
Datei in den Ordner gelegt , in dem sich das Skript befindet, aber es funktioniert nicht.
E: Unable to locate package php7.2-zip E: Couldn't find any package by regex 'php7.2-zip'
mit Ubuntu 14.04 mit PHP 7.2 geben
apt-get install php-zip
.
sudo apt-get install php7.2-zip