menu_book Dokumentation expand_more

leere seite / fehler 500

Es kann vorkommen, dass Sie Sitecake in den Ordner Ihrer Website hochladen, domain.com/sitecake.php aufrufen und einen leeren Bildschirm oder Fehler 500 sehen. Diese Checkliste deckt die häufigsten Ursachen ab, von offensichtlich bis unauffällig.

1. Haben Sie eine Indexseite?

Sitecake braucht einen Startpunkt — entweder index.html oder index.php muss im selben Ordner existieren.

2. Ist Ihr HTML gültig?

Sitecake benötigt korrekt geschlossene HTML-Tags. Validieren Sie Ihr HTML mit dem W3C-Validator oder dem Validity-Chrome-Plugin.

3. Haben Sie alle Dateien hochgeladen?

Manchmal lädt FTP nicht alle Dateien hoch. Am sichersten ist es, die ZIP-Datei hochzuladen und auf dem Server mit dem cPanel-Dateimanager zu entpacken.

4. Ist Ihre Serverkonfiguration in Ordnung?

Rufen Sie domain.com/sitecake/<version>/config/requirements.php auf (ersetzen Sie <version> durch Ihre installierte Sitecake-Version, z. B. 4.0.19 — prüfen Sie den Ordnernamen unter sitecake/, falls Sie sich nicht sicher sind). Sie sollten sehen:

„Basic server configuration needed for Sitecake to run is OK“

Falls stattdessen ein Fehler erscheint, beheben Sie ihn und prüfen Sie erneut, bis alles grün ist.

5. Zu viele PHP-Dateien oder Bibliotheken?

Sitecake ist ein einfaches CMS für einfache Websites. Wenn Sie viele PHP-Dateien im Site-Root haben, nutzen Sie eine .scignore-Datei, um Dateien und Ordner von der Verarbeitung auszuschließen.

6. Zu viele große Bilder?

Große Bilder direkt aus der Kamera können Probleme mit der maximalen PHP-Ausführungszeit verursachen. Optimieren Sie Bilder mit einem Dienst wie TinyPNG. Vermeiden Sie hunderte Bilder auf einer einzigen Seite.

7. WordPress und Sitecake nicht mischen

Eine Website gleichzeitig mit zwei CMS zu verwalten wird nicht unterstützt. Falls Sie WordPress in einem separaten Ordner blog/ behalten, nutzen Sie .scignore, um ihn auszuschließen. Mehr dazu hier.

8. Nur eine Website pro Root-Ordner

Wenn Sie mehrere Websites im selben Root-Ordner haben, versucht Sitecake, alle zu verwalten, und scheitert wahrscheinlich. Entfernen Sie alles, was nicht Teil der Website ist, die Sie verwalten möchten.

9. Berechtigungsproblem

Sitecake benötigt Lese-, Schreib- und Ausführungsrechte. In der Regel funktionieren 644 für Dateien und 755 für Ordner ohne Weiteres.

10. Log-Datei prüfen

Sitecake protokolliert Fehler in cms-temp/logs/sitecake.log. Häufige dort gefundene Fehler:

Maximum execution time exceeded — Dies kann passieren, wenn es zu viele Dateien, zu große Bilder, zu viele sc-content-Bereiche auf einer Seite gibt oder der Server langsam ist. Erhöhen Sie die maximale Ausführungszeit oder reduzieren Sie die Last.

Allowed memory size exhausted — gleiche Ursachen wie oben. Erhöhen Sie das Speicherlimit oder reduzieren Sie die Last.

Open_basedir restriction in effect — Probieren Sie einen anderen Session-Handler. Setzen Sie session.save_handler in config.php und lassen Sie ihn auf files, dann setzen Sie save_path auf ein beschreibbares Verzeichnis.