7.0 Testing: Class ZipArchive not found

Moin,

nach Umstellung auf 7.0 Testing erhalte ich folgende Fehlermeldung

Fatal error: Uncaught Error: Class „ZipArchive“ not found in C:\ProgramData\Symcon\scripts\40595.ips.php:469

Der Befehl auf Zeile 469 lautet

$Zip = new ZipArchive();

Ist dies noch nicht implementiert?

IP-Symcon 7.0, Windows (amd64), 01.09.2023, bce3460eda64

Gruß
Hans

Windows braucht die php_zip.dll.

https://www.php.net/manual/de/zip.installation.php

Ob es bei Symcon Linux dabei ist, kann ich nicht sagen.
Michael

Moin Michael,

leider kein Erfolg, da ich nur eine dll hier PECL :: Package :: zip 1.20.0 for Windows für php 7.4 gefunden habe :frowning: Ini wurde angepasst und die dll in das Symcon /ext Verzeichnis kopiert, dann IPS neu gestartet - Fehlermeldung ist geblieben.

Einen weiteren Download habe ich leider nicht gefunden. Das Skript wird nicht unbedingt benötigt und ich kann das Problem auch anders lösen, falls IPS-seitig keine Implementierung erfolgen sollte.

Danke und Gruß
Hans

Du brauchst für Windows nur die dll aus dem Windows Build von PHP.
https://windows.php.net/download/
Dabei auf die korrekte Version, x64 und Thread Safe achten.
Michael

Moin Michael,

danke, nun funktioniert es :slight_smile:

Gruß
Hans

Im Installer ist die übrigens mit dabei, aber standardmäßig nicht aktiv. (Sobald du die jetzt rein kopiert hast, bekommst du also automatisch updates)

PHP hat dies zur 8.2.0 geändert - vorher war die Klasse immer mit drin.

paresy