Neu Probleme mit dem JTL-Wawi Connector für Gambio Connector 2.13.0

michael08

Aktives Mitglied
7. Juli 2016
55
1
Leider kann ich meinen PHP Einstellung am Managed Server nicht auf Version 7.4 umstellen.
Die Homepages und Gambio Shops Version 4.2.0.0 bis und auch 4.3.1.0 laufen problemlos, aber leider ist ein Shopabgleich von JTL Wawi Version 1.5.36.0 nicht möglich und wird mit dem folgenden Fehler abgeprochen:
"Class ZipArchive not found. PHP 5 >= 5.2.0, PECL zip >= 1.1.0 installed?"
Diese ZIP Erweiterung ist aber ab PHP 7.4 nicht mehr vorgesehen.
Zitat aus php.net :
( Von PHP 7.3.0 an wird die Kompilierung mit der gebündelten libzip nicht mehr empfohlen, ist aber noch immer möglich, indem --without-libzip zur Konfiguration hinzugefügt wird. Von PHP 7.4.0 an ist die gebündelte libzip nicht mehr vorhanden. )
Stelle ich die PHP Version wieder auf 7.3 (security updates only) = demzufolge eigentlich nicht mehr zeitgemäß weil neuere Versionen mitlerweilen Standard sind, so funktioniert das mit dem Abgleich wie gehabt einwandfrei.

Somit erwartet JTL Wawi bzw. der entsprechende Connector für Gambio die "libzip Erweiterung" die aber bei PHP 7.4 wohl icht mehr vorgesehen ist.

Ist halt nicht so schön wenn man wegen dem Shopabgleich nicht die aktuelle PHP Version nutzen kann die aus Performancegründen für den Shop und hier für den Shopkunden shon wichtig wäre.

Hoffe einmal das dieses Problem ggf. einmal in Angriff genommen wird und muß halt, da ich auf das super Warenwirtschaftsystem der JTL-Wawi nicht verzichten möchte solange mit der veranlten PHP Version leben.

Ich wünsche allen ein Frohes Fest und vor allem viel Gesundheit
 

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Hallo @michael08,

libzip ist eine externe Library, welche ab PHP 7.4 für die Kompilierung von der Zip Extension zusätzlich eingebunden werden muss. Diese kann man bei Debian oder RHEL (Derivaten) meistens über den Paketmanager installieren. ZipArchive ist also in PHP7.4 enthalten und auch nicht als Deprecated gekennzeichnet. Sage am besten deinem Hoster, dass du PHP7.4 mit der Zip Extension benötigst.
 

michael08

Aktives Mitglied
7. Juli 2016
55
1
Hallo @michael08,

libzip ist eine externe Library, welche ab PHP 7.4 für die Kompilierung von der Zip Extension zusätzlich eingebunden werden muss. Diese kann man bei Debian oder RHEL (Derivaten) meistens über den Paketmanager installieren. ZipArchive ist also in PHP7.4 enthalten und auch nicht als Deprecated gekennzeichnet. Sage am besten deinem Hoster, dass du PHP7.4 mit der Zip Extension benötigst.
Hallo Immanuel
Danke für die Rückmeldung.
Dann muß ich mich mal mit dem Hoster auseinander setzen.
Hatte halt nur dies wie oben gefunden:

Zitat aus php.net :
( Von PHP 7.3.0 an wird die Kompilierung mit der gebündelten libzip nicht mehr empfohlen, ist aber noch immer möglich, indem --without-libzip zur Konfiguration hinzugefügt wird. Von PHP 7.4.0 an ist die gebündelte libzip nicht mehr vorhanden. )

Muß ich halt sehen das der Hoster mir das mit einbindet.

Ich wünsche Frohe Weihnachten und vor allem viel Gesundheit!
 

michael08

Aktives Mitglied
7. Juli 2016
55
1
Hallo Immanuel

Habe mich mit dem Hoster auseinander gesetzt und dieser teilte mir mit das die zlip Erweiterung wohl am Server auch unter PHP 7.4 bereitgestellt ist.
Dies mußte ich auch nach Überprüfung der PHP Einstellungen in der Wawi beim auslesen der Server Info bestätigen.
Scheint daran wohl nicht zu liegen.

Hier noch einmal eine Kopie der Fehlermeldung wie sie beim Shopabgleich unter PHP 7.4 Aktivierung am Server erscheint:

"
Abgleich-Protokoll:
Es ist ein Fehler bei der Initialisierung aufgetreten. Für nähere Informationen schauen Sie bitte in das Fehlerprotokoll.
Exception bei core.connector.init: Class ZipArchive not found. PHP 5 >= 5.2.0, PECL zip >= 1.1.0 installed?

Class ZipArchive not found. PHP 5 >= 5.2.0, PECL zip >= 1.1.0 installed?

Response: {"result":null,"error":{"code":0,"message":"Class ZipArchive not found. PHP 5 >= 5.2.0, PECL zip >= 1.1.0 installed?","data":null},"jtlrpc":"2.0","id":"15bb291215264e0fa6f981edf219a1e5"}
Onlineshop-Abgleich beendet für 'xxxxxshop'.

"
Nach zurück stellen auf PHP Version 7.3 funktioniert es alles Fehlerfrei.

Hier die Kopie der unter PHP 7.4 dargestellten Erweiterungen (Teilausschnitt)

"phpversion":"7.4.11",
"mysqlversion":"5.5.65-MariaDB",
"SERVER_SOFTWARE":"Apache",
................................
"json_support":"json support is On",
"mysql_client_api_version":"mysql extension not loaded yet!",
"openssl_version":"NSS/3.44",
"installed_extensions":
[
"Core",
"date",
"libxml",
"openssl",
"pcre",
"zlib",
"bz2",
"calendar",

Hänge jetzt natürlich irgendwie bisschen in der Luft. Benutze halt erst einmal PHP 7.3 weiter damit ich meine Kundenbestellungen in die Wawi importieren kann.

Vielleicht hat ja jemand noch eine Idee was ich ggf. versuchen kann damit ich das aktuelle PHP 7.4 nutzen kann.

Noch meine allerbesten Wünsche für das neue Jahr und allen viel Gesundheit.

mit besten Grüßen

Michael
 

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Hallo Michael,

dir auch ein frohes neues Jahr!

Ich habe es gerade auf einem Entwicklungsrechner getestet: Sobald die Zip Extension in PHP nicht aktiv ist, erscheint dieser Fehler. Es muss also mit der Konstellation PHP7.4 und der Zip Erweiterung für PHP bei deinem Hoster zusammenhängen.
 

michael08

Aktives Mitglied
7. Juli 2016
55
1
Hallo Immanuel

Danke für das schnelle Feedback. werde dann wohl meinem Hoster noch mal auf die Füsse treten müssen... ob es was hilft muß sich zeigen. Die Hoster sind da ja auch immer ganz schnell mit der Behauptung das der Fehler wohl nicht bei Ihnen liegen kann. Schuld sind immer die anderen. Schauen wir mal.
 

Ähnliche Themen