Frage eines Kunden: Ich wollte meine WordPress Installation mit dem Button ‚Autoupdate‘ auf den neuesten Stand bringen, es wird jedoch im nächsten Dialog nach einem FTP/SFTP-User gefragt.
Gebe ich meine Zugangsdaten an dieser Stelle ein, kommt im nächsten Schritt folgende Fehlermeldung:
WordPress Verzeichnis kann nicht gefunden werden.
Die Installation ging schief
Es gibt keine weiteren Hinweise was genau schief gegangen ist oder wie es zu beheben sei – auch im Error-Log des Webservers kommt keine weitere Fehlermeldung.
Lösung: (möglicherweise graz4u-spezivisch)
Schon die Frage nach der Authentifizierung ist laut WordPress nicht so vorgesehen – wenn diese Meldung erscheint, weist dass auf eine falsche Berechtigung im Verzeichnissystem hin.
Die Vorgabe von WordPress (zumindest für Autoupdate) ist, dass alle Dateien dem selben User gehören, der auch den Webserver ausführt. (im Fall von graz4u.at immer wwrun)
Und tatsächlich war es in diesem Fall so, dass ein longlisting der betroffenen Installation ca. so ausgesehen hat:
ls -l
-rw-rw---- 1 user-01 gruppe-01·· 236 May 27 15:31 .htaccess
drwxr-s--- 2 user-01 gruppe-01· 4096 May 24 12:03 daten
-rw-r--r-- 1 user-01 gruppe-01·· 397 May 27 14:55 index.php
-rw-r--r-- 1 user-01 gruppe-01 15606 May 27 14:55 license.txt
-rw-r--r-- 1 user-01 gruppe-01 10260 May 27 14:55 liesmich.html
-rw-r--r-- 1 user-01 gruppe-01· 9202 May 27 14:55 readme.html
-rw-r--r-- 1 user-01 gruppe-01· 4337 May 27 14:55 wp-activate.php
drwxrws--- 9 user-01 gruppe-01· 4096 Apr 27 11:38 wp-admi
Die Ausführung von WordPress ist daurch nicht gestört, aber das Autoupdate-Scripot versagt an dieser Stelle…
Folgende Befehle durch den Admin setzten zuerst den User wie von WordPress gewünscht auf den des Webservers und geben der Gruppe auch noch die Schreibrechte, so dass der User „user-01“ auch weiterhin Dateien mittels ftp oder ssh editieren kann. (sofern dies überhaupt benötigt wird)
chown -R wwwrun:gruppe-01 *
chmod -R g+w *
ls -l
-rw-rw---- 1 wwwrun gruppe-01·· 236 May 27 15:31 .htaccess
drwxrws--- 2 wwwrun gruppe-01· 4096 May 24 12:03 daten
-rw-rw-r-- 1 wwwrun gruppe-01·· 397 May 27 14:55 index.php
-rw-rw-r-- 1 wwwrun gruppe-01 15606 May 27 14:55 license.txt
-rw-rw-r-- 1 wwwrun gruppe-01 10260 May 27 14:55 liesmich.html
-rw-rw-r-- 1 wwwrun gruppe-01· 9202 May 27 14:55 readme.html
-rw-rw-r-- 1 wwwrun gruppe-01· 4337 May 27 14:55 wp-activate.php
drwxrws--- 9 wwwrun gruppe-01· 4096 Apr 27 11:38 wp-admi
Danach klappt dann auch das Update gleich beim ersten Klick: