Bei der Arbeit mit WordPress kann es manchmal zu einem Fehler bei den Datei- und Ordnerberechtigungen kommen. Dieses Problem kann eine Reihe von Problemen verursachen, z. B. die Unfähigkeit, Plugins zu installieren, die Site zu aktualisieren oder Einstellungen zu ändern. Glücklicherweise gibt es verschiedene Methoden, um diese Fehler zu beheben. Schauen wir sie uns genauer an.
Datei- und Ordnerberechtigungen manuell ändern
Die einfachste Lösung besteht möglicherweise darin, Datei- und Ordnerberechtigungen manuell über FTP zu ändern. WordPress-Dateien sollten die Berechtigungen 644 oder 640 haben und Ordner sollten die Berechtigungen 755 oder 750 haben. Wir können dazu ein FTP-Programm wie FileZilla verwenden:
- Stellen Sie über einen FTP-Client eine Verbindung zu Ihrem Server her.
- Gehen Sie zu Ihrem WordPress-Stammordner.
- Wählen Sie alle Dateien und Ordner aus, klicken Sie dann mit der rechten Maustaste und wählen Sie „Dateiberechtigungen“.
- Geben Sie im neuen Fenster die entsprechenden Berechtigungen ein (644 für Dateien, 755 für Ordner), aktivieren Sie „Rekursion in Unterverzeichnisse“ und wählen Sie „Nur auf Dateien anwenden“ oder „Nur auf Verzeichnisse anwenden“. OK klicken.
Bitte beachten Sie, dass für einige Dateien und Ordner möglicherweise andere Berechtigungen erforderlich sind. Zum Beispiel Datei .htaccess
sollte Berechtigungen 644 haben, und der Ordner wp-Inhalt
775.
Dateimanager-Plugin für WordPress
Ein weiterer Ansatz zur Behebung von Datei- und Ordnerberechtigungsfehlern ist die Verwendung eines Plugins Dateimanager für WordPress. Mit diesem Plugin können Sie Dateien und Ordner direkt über das WordPress-Admin-Panel verwalten.
- Installieren und aktivieren Sie das Dateimanager-Plugin.
- Gehen Sie im Administrationsbereich zum Dateimanager.
- Wählen Sie die Dateien oder Ordner aus, für die Sie die Berechtigungen ändern möchten, klicken Sie mit der rechten Maustaste und wählen Sie „Berechtigungen ändern“.
- Geben Sie die entsprechenden Berechtigungen ein (644 für Dateien, 755 für Ordner) und klicken Sie auf „Ändern“.
3. PHP-Snippet zum Ändern von Berechtigungen
In manchen Fällen reicht es möglicherweise nicht aus, Datei- und Ordnerberechtigungen über FTP oder ein Plugin zu ändern. In diesem Fall können Sie ein PHP-Snippet verwenden, um Berechtigungen zu ändern:
isDir() && !$fileinfo->isDot()) { chmod($fileinfo->getPathname(), 0755); } else { chmod($fileinfo->getPathname(), 0644); } } ?>
Dieses Snippet ändert die Berechtigungen aller Dateien und Ordner in Ihrem WordPress-Verzeichnis. Denken Sie daran, dass Sie „/path/to/wordpress“ in den tatsächlichen Pfad zu Ihrem WordPress-Verzeichnis ändern müssen.
Letztendlich ist es immer eine gute Idee, sich an Ihren Hosting-Dienst zu wenden, wenn keine der oben genannten Methoden hilft. Dies kann an einer Serverkonfiguration liegen, die Sie nicht selbst ändern können. Mit Erfahrung und Ressourcen sollte Ihr Hosting-Anbieter in der Lage sein, das Problem schnell zu identifizieren und zu lösen.