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.