PayPal-Modul für eFire mit PHP 5.3


Haben Sie Ihren Oxid-Shop an eFire angebunden und möchten PayPal nutzen? Funktioniert nach der Installation gemäß Anleitung der Warenkorb mitsamt Bestellprozess nicht mehr? Wenn Ihr Shop beim Klick auf den Warenkorb-Button in der Adressleiste nur noch ?cl=basket und eine weiße Seite anzeigt, schauen Sie doch mal in die Datei error.log des Webservers:


cat /var/log/apache/error.log

Wenn hier etwas von einer Major ID und dem Loader steht…

[Fri Feb 24 10:12:36 2012] [error] [client 192.168.0.16] PHP Fatal error: Incompatible file format: The encoded file has format major ID 3, whereas the Loader expects 4 in /var/www/oxid_448/modules/efi_paypal/efi_paypal_basket.php on line 0, referer: http://webdev9/oxid_448/index.php?

… deutet das darauf hin, dass versucht wird, eine Datei durch den PHP-Interpreter zu jagen, die von Zend Guard Loader nicht decodiert werden kann.

Oxid stellt das eFire-Modul für die Anbindung von PayPal noch nicht für PHP 5.3 mit Zend Guard Loader bereit. Die bei eFire erhältliche Version des Moduls wurde für PHP 5.2 mit Zend Optimizer geschrieben und funktioniert unter dem neueren PHP 5.3, für das Zend den neuen Zend Guard Loader bereitstellt, nicht mehr.


Es gibt aber Abhilfe, nur leider erfährt man das erst über Umwege: nutzen Sie den eFire-Support und fragen Sie dort nach einer kompatiblen Modulversion.


Ein Gedanke zu „PayPal-Modul für eFire mit PHP 5.3

  1. Pingback: Zend Guard Loader / Zend Optimizer–Was ist das? Wie wird er installiert? | Ackis Oxid-Blog

Kommentare sind geschlossen.