Wordpress kann trotz korrekter Dateiberechtigungen keine Dateien schreiben

Wordpress kann trotz korrekter Dateiberechtigungen keine Dateien schreiben

Ich kann Plugins oder Themes in meinem neuen WordPress-Setup nicht automatisch installieren. Ich erhalte diesen Bildschirm:

Bildbeschreibung hier eingeben

Ich glaube, das liegt normalerweise an einem Schreibberechtigungsfehler im WordPress-Verzeichnis. Dies sind die Schritte, die ich bisher durchgeführt habe:

nginx wird unter dem Root-Benutzer ausgeführt, mit Arbeitsprozessen unter dem Nginx-Benutzer:

# ps -ef | grep nginx | head
root     14197     1  0 07:46 ?        00:00:00 nginx: master process nginx
nginx    14198 14197  0 07:46 ?        00:00:00 nginx: worker process

PHP-FPM wird unter dem Root-Benutzer ausgeführt, mit Arbeitsprozessen unter dem Nginx-Benutzer:

# ps -ef | grep php-fpm | head
root     14748     1  0 08:38 ?        00:00:00 php-fpm: master process (/etc/php-fpm.conf)
nginx    14749 14748  0 08:38 ?        00:00:00 php-fpm: pool www
nginx    14750 14748  0 08:38 ?        00:00:00 php-fpm: pool www
nginx    14751 14748  0 08:38 ?        00:00:00 php-fpm: pool www
nginx    14752 14748  0 08:38 ?        00:00:00 php-fpm: pool www
...

Der Root-Benutzer ist Teil der Nginx-Gruppe:

# groups root
root : root nginx

Das WordPress-Verzeichnis gehört nginx:nginx und auch 777 (beide rekursiv):

# ls -l /var/www/
total 4
drwxrwxrwx. 5 nginx nginx 4096 Feb 24 06:45 wordpress

Aber nichts davon löst das Problem. Ich bin mir nicht sicher, was ich als nächstes überprüfen soll. Ich verwende CentOS 7 Minimal.

Antwort1

Sie können Ihrer Datei wp-config.php die folgende Zeile hinzufügen, um direkt in das Dateisystem zu schreiben:

define('FS_METHOD','direct');

verwandte Informationen