Automatisches Update in WordPress funktioniert nicht

Mir ist in der Vergangenheit des Öfteren aufgefallen, dass bei verschiedenen Hostern das Updaten von WordPress nicht einwandfrei klappt. Oft wird ein Error ausgegeben (zum Beispiel: “Restriction in effect” oder “Permission denied”). Die Lösung des Problems ist ganz einfach!

Hierzu gibt es 2 Möglichkeiten. Die Erste kann nur dann verwendet werden, wenn Dein Hoster Dir einen Pfad für temporäre Dateien vorschreibt. Wenn dies nicht der Fall ist, verwende einfach die Zweite.

Möglichkeit 1: Temporärer Pfad gegeben

Dazu loggst Du Dich einfach über FTP in Deinem Webspace ein und downloadest die Datei “wp-config.php”. Diese öffnest Du nun mit einem geeigenten PHP-Editor und fügst zu Beginn der Datei folgende Zeile hinzu:

define("WP_TEMP_DIR", "AAAAA");

Statt AAAAA setzt Du einfach den Pfad ein. Danach lädst Du die Datei wieder hoch und startest im Admin-Bereich den automatischen Update-Vorgang!

Möglichkeit 2: Eigenes temporäres Verzeichnis verwenden

Diese Methode ist im Endeffekt ähnlich wie die vorherige. Es gibt nur den Unterschied, dass es den temporären Ordner nicht schon gibt, sondern Du ihn selbst erstellst.

Also loggst Du Dich in FTP ein, erstellst in Deinem Webspace ein Verzeichnis namens “/wp-temp” und giebst diesem die Rechte 777 (voller Lese-, Schreib- und Ausführzugriff für Benutzer, Gruppen und jeden Anderen). Dann downloadest Du Dir die Datei “wp-config.php” und öffnest sie mit einem geeigneten PHP-Editor. In dieser fügst Du zu Beginn die folgende Zeile ein:

define("WP_TEMP_DIR", "AAAAA");

Anstatt AAAAA schreibst Du Deinen absoluten Pfad mit “/wp-temp/” am Schluss. Nun kannst Du den automatischen Updatevorgang starten.

ACHTUNG, sehr wichtig! Nach dem erfolgreichen Abschluss des Updatevorgangs löscht Du wieder “/wp-temp” und die Zeile aus der Konfigurationsdatei. Ansonsten könnten evtl. Sicherheitslücken entstehen.

Anmerkungen, Feedback, Tipps und Heiratsanträge wie immer per Kommentar, danke!

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">