PrestaShop ist eine der beliebtesten CMS-Plattformen für Online-Shops. Sie bietet eine breite Palette an Plugins, Modulen und Themes, um Ihren Shop anzupassen und mit neuen Funktionen zu erweitern. Wie üblich können während der Arbeit mit der Anwendung Fehlermeldungen auftreten. Im Folgenden erklären wir, wie Sie einige der häufigsten PrestaShop-Fehler beheben können.
1.- Maximale Ausführungszeit überschritten Ein sehr häufiger Fehler bei der Arbeit mit PrestaShop ist der Fehler wegen Überschreitung der Ausführungszeit. Dies tritt auf, wenn ein Prozess länger läuft als die in den PHP-Einstellungen des Hostings konfigurierte Ausführungszeit. Die Fehlermeldung ähnelt der folgenden:
"Fatal error: Maximum execution time of 10 seconds exceeded in /usr/home/example.com/web/tools/smarty/sysplugins/smarty_internal_cacheresource_file.php on line 180"
In diesem Fall können wir das Problem beheben, indem wir die Ausführungszeit im Bereich PHP konfigurieren im Hosting-Control-Panel erhöhen.
2.- Anfrageeinheit zu groß
Beim Hochladen eines Themes oder bei Vorgängen mit großen Dateien kann ein Fenster mit dem Fehler "Request entity too large" erscheinen. Dieser Fehler wird durch das PHP-Limit post_max_size verursacht. Wir können ihn beheben, indem wir im Hosting-Control-Panel im Bereich PHP konfigurieren den Parameter post_max_size erhöhen.
3.- Warnung wegen maximaler Feldnamenanzahl Bei der Arbeit mit Formularen und einigen Übersetzungstools kann eine Warnmeldung wie die folgende angezeigt werden:
Warning, your PHP configuration limits the maximum number of fields to post in a form: 1000 for max_input_vars.
Please ask your hosting provider to increase this limit to at least 1318 or edit the translation file manually.
Wie bei den vorherigen Fehlern handelt es sich auch hier um einen PHP-Parameter, der im Hosting-Control-Panel im Bereich PHP konfigurieren erhöht werden kann. Erhöhen Sie den Parameter max_input_vars.
4.- Fehler beim Zugriff auf das Verwaltungs-Panel
Ein Fehler, der beim Versuch, auf das Verwaltungs-Panel zuzugreifen, auftreten kann, ist der folgende:
Warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/usr/home/example.com/:/home/example.com/:/usr/home/services/:/usr/share/php/) in /usr/home/example.com/web/classes/PrestaShopAutoload.php on line 151
Dieser Fehler tritt auf, weil PrestaShop versucht, auf ein Verzeichnis zuzugreifen, für das es keine Berechtigung hat. Es handelt sich um ein Problem in der Datei PrestaShopAutoload.php, das durch das Ersetzen mit der Version aus dem offiziellen Repository behoben werden kann.
Verbinden Sie sich per FTP, gehen Sie in das classes-Verzeichnis, benennen Sie die vorhandene PrestaShopAutoload.php-Datei zunächst um, laden Sie dann die heruntergeladene Datei hoch. Danach sollten Sie wieder auf das PrestaShop-Verwaltungs-Panel zugreifen können. 5.- Warnung Bad Request
PrestaShop kann einen informativen Hinweis zu mod_security anzeigen, wie z.B.:
Apache mod_security is activated on your server. This could result in some Bad Request errors
mod_security ist ein auf dem Server installiertes Sicherheitsmodul. Vom Hosting-Control-Panel aus, im Bereich Firewall, kann es deaktiviert werden. Trotzdem kann PrestaShop die Meldung weiterhin anzeigen, weil das Modul zwar deaktiviert, aber weiterhin auf dem Server installiert ist. Wenn es über das Control Panel deaktiviert ist, können Sie diese Warnung getrost ignorieren.
Manchmal kann PrestaShop eine leere Seite anzeigen. Die Hauptursache für dieses Verhalten ist normalerweise, dass die Anwendung ein höheres Speicherlimit benötigt. Sie können diesen PHP-Parameter vom Hosting-Control-Panel aus im Bereich PHP konfigurieren erhöhen. Eine Möglichkeit, den Fehler zu identifizieren, der die leere Seite verursacht, besteht darin, den DEBUG-Modus zu aktivieren. Dies kann durch Bearbeiten der Datei defines.inc.php im config-Ordner, in dem PrestaShop installiert ist, erfolgen.
Ändern Sie die Zeile:
define('_PS_MODE_DEV_', false);
zu:
define('_PS_MODE_DEV_', true);
Auf diese Weise zeigt PrestaShop Fehlermeldungen anstelle einer leeren Seite an. Dies kann sehr nützlich sein, um die Ursache des Problems zu identifizieren.
Related Articles
So beheben Sie den Apache-Fehler „Failed to read FastCGI header“
Die Fehlermeldung "Failed to read FastCGI header" bedeutet, dass bei der Kommunikation zwischen Apache und dem PHP-Prozess Ihres Hostings der PHP-Prozess nicht korrekt antwortet. Dieser Fehler bedeutet nicht, dass es ein Problem mit Apache selbst ...
So ändern Sie die mit Magento verknüpfte Domain
Magento ist ein beliebtes E-Commerce-Content-Management-System, das es uns ermöglicht, unseren Online-Shop flexibel und skalierbar zu verwalten. Im Folgenden erklären wir, wie Sie einige der häufigsten Fehler beheben können, die bei Magento auftreten ...
Was ist der Fehler ERR_TOO_MANY_REDIRECTS und wie lässt er sich beheben?
Es ist wahrscheinlich, dass Sie beim Surfen im Internet oder sogar auf Ihrer eigenen Website auf eine ERR_TOO_MANY_REDIRECTS-Meldung gestoßen sind, die anzeigt, dass es zu viele Weiterleitungen gibt, um die Verbindung herzustellen. Der Fehler sieht ...
So ändern Sie die mit PrestaShop verknüpfte Domain
Wenn wir den Pfad unserer PrestaShop-Installation ändern, lädt die Website nicht richtig, die Vorlage oder das Stylesheet wird nicht geladen, wir können nicht auf das Admin-Panel zugreifen, usw. Dies geschieht, weil bei der Installation unseres ...
So ändern Sie das Passwort des PrestaShop-Administrators (Back Office)
Aus der PrestaShop-Datenbank können Sie das PrestaShop-Administrator-Passwort (auch als Back Office bekannt) manuell ändern, ohne sich im Admin-Panel selbst anmelden zu müssen. Dazu müssen Sie zunächst den cookie_key Ihres PrestaShop abrufen, um das ...