Marc44 Posted Thursday at 06:20 PM Share Posted Thursday at 06:20 PM Hallo Leute, vielleicht kann mir bitte jemand helfen, ich komme einfach nicht mehr weiter. Ich habe mein Shop aktualisiert von Prestashops 1.7.6.0 auf 8.2.0. Dabei habe ich auch glich die PHP Version von 7.4 auf 8.1 hochgesetzt. Nach dem Update meines PrestaShop von 1.7.6.0 auf 8.2.0, funktioniert nun der Modulmanage nicht mehr. Es kommt folgende Fehlermeldung: Hoppla! Sieht aus, als ob ein unerwarteter Fehler aufgetreten ist Failed opening required '/MEINSERVERNAME/tools/tcpdf/config/lang/eng.php' (include_path='/ MEINSERVERNAME/vendor/pear/pear_exception:/ MEINSERVERNAME/vendor/pear/console_getopt:/MEINSERVERNAME/vendor/pear/pear-core-minimal/src:/MEINSERVERNAME/vendor/pear/archive_tar:.:/usr/share/php:..') [Error 0] MEINSERVERNAME habe ich aus Datenschutzgründen hier ersetzt. Im Debug-Modus lässt sich der Modulmanager öffnen. Es stehen 45 Aktualiesierung-Updates für Original-PrestaShop-Modulen an. Z.B. Hauptmenü v2.0.2 auf v2.1.1 und Dashboard Aktivitäten v2.0.2 auf v2.1.1 etc. Beim Aktualisieren der Module tritt immer die gleiche Fehlermeldung auf: Upgrade von Modul ps_mainmenu nicht möglich: Warning: require_once(/MEINSERVERNAME/tools/tcpdf/config/lang/eng.php): Failed to open stream: No such file or directory Fremdmodle lassen sich aktivieren. Es kommen jedoch beim Benutzen folgende Fehlermeldungen: Unknown error in Zeile 114 der Datei /MEINSERVERNAME/vendor/smarty/smarty/libs/sysplugins/smarty_internal_compile_private_modifier.php [16384] Using php-function "abs" as a modifier is deprecated and will be removed in a future release. Use Smarty::registerPlugin to explicitly register a custom modifier. Grund für das Update war, dass mein Hoster die PHP von 7.2 auf 7.4 erhöht hat. Mit PrestaShop 1.7.6.0 und PHP 7.2 lief der Shop einwandfrei. Mit PHP 7.4 gab es ein paar kleiner Probleme (hauptsächlich grafische Darstellung). Also habe ich auf PrestaShop via 1-Click-Upgrade auf 8.2.0 geupdatet. Im gleichen Zuge habe ich die PHP von 7.4 auf 8.1 erhöht. Die Vorgaben für das Update habe ich beachtet (z.B. Module deaktivieren, Wartungsmodus, eigenes Beckup etc.) Den Cache im PrestaShop und im Browser sind geleert. Ich bin ratlos und hoffe mir kann Jemand weiterhelfen. Mit besten Grüßen Link to comment Share on other sites More sharing options...
rictools Posted Thursday at 11:46 PM Share Posted Thursday at 11:46 PM Was heißt "im gleichen Zug"? Du hast nicht erst die neue Version mit PHP 7.4 getestet? Kannst du die PHP-Version zurückstellen und dann erst mal versuchen, die Module zu aktualisieren? Link to comment Share on other sites More sharing options...
Marc44 Posted Friday at 12:06 AM Author Share Posted Friday at 12:06 AM doch ich habe auch auf PHP 7.4 zurück gestellt und getestet. Leider hat das am Fehler nichts gerändert. Heute Nacht wechsle ich den Server wieder auf PHP 7.1 und spiele das alte Backup mit PrestaShop 1.7.6.0 ein. So wie es zuletzt stabil gelaufen hat. Dann versuche ich erneut auf PHP 8.1 und PrestaShop 8.2.0 zu updaten. Ich habe die Vermutung, dass der Fehler darin liegt, dass ich mit PHP 7.4 geupdatet habe, was für PrestaShop 1.7.6.0 eigentlich gar nicht zugelassen ist. Der 1-Click-Upgrader ist ja auch ein Modul was in der PrestaShop Umgebung läuft. Ich teste morgen und halte euch auf dem laufenden. Gruß Marc Link to comment Share on other sites More sharing options...
rictools Posted Friday at 12:50 AM Share Posted Friday at 12:50 AM vor 41 Minuten schrieb Marc44: Dann versuche ich erneut auf PHP 8.1 und PrestaShop 8.2.0 zu updaten. Auf jeden Fall stelle erst auf PHP 8.1 um, wenn das Update auch der Module durch ist und alles läuft. Es kann auch sinnvoll sein, nicht in einem Rutsch zu updaten, sondern erst auf die letzte 1.7er-Version und dann auf 8. Link to comment Share on other sites More sharing options...
JBW Posted Friday at 09:46 AM Share Posted Friday at 09:46 AM 15 hours ago, Marc44 said: Im Debug-Modus lässt sich der Modulmanager öffnen. Wenn das der Fall ist dann /var/cache löschen (Erforderlich nach jeder PHP Änderung). Wie du schon festgestellt hast die PHP Abhängigkeiten bei jedem Upgrade beachten - manchmal ist ein kleines PS Upgrade nötig um dann erst die PHP Version zu erhöhen und dann auf die neuste PS zu welchseln. Alle Upgrades zuerst auf einer Test Instanz ausprobieren und die neusten Versionen von Theme und Modules bereithalten. Link to comment Share on other sites More sharing options...
Marc44 Posted Friday at 10:10 PM Author Share Posted Friday at 10:10 PM Erstmal vielen Dank für eure Unterstützung an die tolle community, die sehr hilfreich ist. Den Ansatz mit dem Zwischen-Update auf PrestaShop 1.7.8.11 (letzte 1.7er Version) habe ich heute umgesetzt. Nach meinem ersten Eindruck scheint Alles zu funktionieren. Ich werde es aber erste noch einen Moment testen. Wenn alles positiv verläuft werde ich im nächsten Zuge, das zweite Update auf PrestaShop 8.2 umsetzen. Ich halte euch auf dem Laufenden. Mit besten Grüßen Link to comment Share on other sites More sharing options...
Marc44 Posted Saturday at 04:54 PM Author Share Posted Saturday at 04:54 PM Den Voraschlag von rictools habe ich befolgt. Also mit PrestaShop 1.7.8.11 mit PHP 7.4 läuft bei mir. Nach dem Update auf 8.2.0 mit PHP 7.4 bleibt es bei dem Fehler im Modulmanager. Nun ist es so, dass der Modulmanager sich auch nicht im Debug-Modus öffnen lässt. Es wird immer folgender Fehler angezeigt: Auch den Vorschlag von JBW (/var/cache löschen) habe ich ausprobiert. Nach dem löschen des Cache-Ordner, werden die Dateien neu erzeugt und der Fehlerbleibt bestehen. Was mir noch aufgefallen ist, bei dem Stand „PrestaShop 1.7.8.11“ hat sich der PrestaShop nicht mit dem Addon-Martkplatz verbinden lassen (Benutzername und Passwort stimmen). Demzufolge gab es auch keine Updates für die Module. Vielleicht liegt auch hier der Fehler? Link to comment Share on other sites More sharing options...
JBW Posted Saturday at 06:01 PM Share Posted Saturday at 06:01 PM Das Modul pdemailattachementpro scheint nicht kompatibel zu sein. Die Modul Updates kannst du auch direkt im addons Store runterladen, bis dahin sollte ein deaktivieren oder umbenennen des Moduls auf dem FTP helfen Link to comment Share on other sites More sharing options...
Marc44 Posted Sunday at 06:38 PM Author Share Posted Sunday at 06:38 PM @ JBW da hast vollkommen Recht. Das war der Fehler. Es handelt sich dabei um das Modul „Email Templates Manager“. Das Modul wird nur bis zur PrestaShop Version 1.7.8 unterstützt. Nach dem Update auf PrestaShop 8.2.0 hat das Modul den o.g. Fehler verursacht. Nach dem Umbenennen des Ordners „pdemailattachementpro“ funktionier der Modulmanager wieder. Vielen Dank an JBW und der ganzen Community für die Hilfe und beste Grüße. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now