Heute habe ich WordPress von 2.9.1 auf 3.1 aktualisiert und bin natürlich auf einen Fehler gestoßen. Nachdem ich eine neue Version der Engine auf FTP hochgeladen hatte, öffnete sich der Blog nicht mehr (sowohl das Frontend als auch das Admin-Panel) und gab nur die klassische „500 Internal Server Error“-Meldung aus.
Neuladen hat nicht geholfen, ein Blick unter die Haube hat auch nicht geholfen. Ich beeilte mich, im Internet nach einer Lösung für das Problem zu suchen, und es stellte sich heraus, dass es nur sehr wenige russische Artikel darüber gab. Seltsam, bin ich der einzige Glückspilz? Ich habe immer mehr Suchanfragen ausprobiert, aber das Ergebnis war enttäuschend.
Ich musste in den Protokollen auf dem Hosting nachsehen …
Problem in einer Sekunde gelöst!
Folgendes wurde in die Logs geschrieben:
SoftException in Application.cpp:249: Datei "/home/.../public_html/index.php" ist für Gruppen beschreibbar
Das bedeutet, dass das System die Arbeit verweigert, bis ich strengere Berechtigungen für die Dateien im Stammverzeichnis der Website festlege. Schließlich habe ich beim Aktualisieren der Engine das Schreiben sowohl in die index.php als auch in andere Dateien zugelassen.
Um WordPress wieder zum Laufen zu bringen und sich von „Error 500 Internal Server Error“ zu verabschieden, reichte es aus, noch einmal die Berechtigungen für alle PHP-Dateien im Stammverzeichnis auf 444 zu setzen Website .