Paypal Portlet 2.1.1 - Fatal error: Incompatible file format

Die Installation des Paypal Modules ( 2.1.1) für Oxid 4.7.6 Php-Version 5.3 schlägt fehl. Ich habe alle Schritte der Installationsanleitung befolgt, bekomme allerdings nach dem aktivieren des Modules eine Fehlermeldung und der ganze Shop funktioniert nicht mehr. Meldung: “Fatal error: Incompatible file format: The encoded file has format major ID 3, whereas the Loader expects 4 in /var/www/httpdocs/modules/oe/oepaypal/core/oepaypalevents.php on line 0”

Erst, wenn der Modulordnername geändert wird, ist der Shop wieder online…

Was kann ich tun? Ich brauche das Modul sehr dringend und will nicht die 50€ umsonst in eFire investiert haben!

Lg,
Cabber

Du hast das Modul für PHP 5.2 installiert, anstatt das für PHP 5.3

das bekommst Du (kostenfrei) im eXchange

Ne eben nicht… ist für php 5.3…

[QUOTE=lordcabber;128270] The encoded file has format major ID 3, whereas the Loader expects 4[/QUOTE]

Die Fehlermeldung sagt aber aus, dass das Modul für PHP 5.2 codiert wurde.

Ich habe eigentlich die Version installiert und der Ordnername heißt auch php5.3. kannst du mit sonst dein Modul senden? :slight_smile:

Hi,

wenn der Ordner …5.3 heißt, dann müsste auch 5.3 drin sein.
Aber mir ist aufgefallen, dass manche Hoster auf 5.4 umstellen. Schau doch mal bitte im Shopadmin unter Service/Systeminfo gleich nach dem ersten großen Block im Feld “PHP”, welche php-Version da drin steht.

Hi :slight_smile:

Php-Version: 5.3.3

Alles klar,
und wenn du noch ein wenig weiter runter scrollst, da wo rechts “Powered by Zend Engine 2” steht, steht da links im Feld

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright © 1998-2012 Zend Technologies
with the ionCube PHP Loader v4.4.1, Copyright © 2002-2013, by ionCube Ltd., and
with Zend Guard Loader v3.3, Copyright © 1998-2010, by Zend Technologies

oder fehlt die rot markierte Zeile?

Bei mir steht das:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright © 1998-2010 Zend Technologies
with the ionCube PHP Loader v4.0.14, Copyright © 2002-2011, by ionCube Ltd., and
with Zend Guard Loader v3.3, Copyright © 1998-2010, by Zend Technologies

Mit dem grauen Hintergrund.

Passt alles, dann solltest du evtl. doch nochmal das Modul für php5.3 aus dem eXchange runterladen und in den Shop hochladen.

Hab ich …

so mit dem neusten aus exchange kommt jetzt der Fehler: “Fatal error: Corrupted encoded data detected in /var/www/modules/oe/oepaypal/core/oepaypalevents.php on line 0”

Hast du das Modul auch sicher im binären Transfermodus hochgeladen?

Ja, jetzt funktionierts :smiley: Danke!!!

Hallo,

ich hoffe es ist nicht unhöflich mich noch in diesen Thread einzuklinken. Ich habe jedoch ein ganz ähnliches Problem mit dem PayPal-Portlet 2.1.1.

Meine eingesetzte PHP-Verion ist 5.3.18. Die Shop-Version ist 4.7.5 CE, was laut Installationsanleitung kein Problem darstellen sollte, da das Portlet kompatibel zu 4.7.5 und 4.7.6 sein sollte.

Nun bekomme ich, sobald ich über das SQL-Tool im Admin die Tabelle “oepaypal_transactions” über folgenden SQL-Befehl einfüge

CREATE TABLE IF NOT EXISTS `oepaypal_transactions` ( `oepaypal_id` int(11) NOT NULL auto_increment, `oepaypal_transactiondata` text collate latin1_general_ci NOT NULL, PRIMARY KEY (`oepaypal_id`)) ENGINE=MYISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

und danach das Modul aktiviere immer den Fehler

Fatal error: Incompatible file format: The encoded file has format major ID 3, whereas the Loader expects 4 in …/modules/oe/oepaypal/core/oepaypalevents.php on line 0

wobei der Pfad veränderlich ist, jenachdem welchen Bereich ich aufrufen möchte.

Lösche ich die Tabelle “oepaypal_transactions” über phpMyAdmin wieder und benenne kuzzeitig den Ordner “oe” um, funktioniert alles wieder.

Also muss das Problem ja irgendwie mit der Tabelle zusammen hängen, oder?

Viele Grüsse

Alex

jein - Du hast das Modul für PHP 5.2

Lade Dir die Modulversion für PHP 5.3 und überschreibe alle Dateien damit (binäre Übertragung beachten!). Die Version bekommst Du kostenfrei im eXchange (Link hier oben in der Navigation).

Habe nun die Version für 5.3 geladen und die Fehlermeldungen sind weg…

Jetzt das nächste Problem: PayPal wird in keinster Weise im Frontend angezeigt.

Zahlungsart ist aktiv, Benutzergruppen, Länder und Versandarten sind zugeordnet. Dateien wurden binär hochgeladen, Trusted-Shop-Box ist da… Hoster ist ALL-Inkl

Ich bin nun etwas verzweifelt, da wirklich gar nichts zu PayPal sichtbar ist, auch im LOG steht nix.

:D:D:D

Fehler gefunden!

Folgender Post brachte die Lösung: http://forum.oxid-esales.com/showthread.php?t=16288&highlight=efire+mehrere+shops&page=2#post102790

Hab den SQL-Befehl ausgeführt und siehe da - funktioniert.

Danke an die Community