Artikelformat

WordPress 2.7 Update und HostEurope

wordpressicon_hanttula2Alle meine Webangebote habe ich schon seit Jahren bei HostEurope und hatte bislang noch nie Probleme mit WordPress, Joomla, Typolight, Drupal und anderen Web-Applikationen. Auch das heutige Update auf WordPress 2.7 von Version 2.6.5 hat schnell und reibungslos funktioniert. Allerdings funktionierte das automatische aktualisieren von Plugins nicht. Laut diversen Foren-Einträgen, liegt das Problem in einem Fehler im WP-Code, der sich bei manchem Hoster dann negativ mit folgender Fehlermeldung bemerkbar macht:

Warning: ftp_rawlist() [function.ftp-rawlist]: Unable to create temporary file. Check permissions in temporary files directory. in /is/htdocs/…

Eine eindeutige Lösung für das Problem (bei HostEurope) konnte ich nicht finden. Daher habe nach einigem rumprobieren jetzt eine Lösung gefunden, die bislang fehlerfrei funktioniert und vielleicht anderen helfen kann.

Zuerst habe ich die Datei wp-config.php um folgende Zeile ergänzt:

define('WP_TEMP_DIR', ini_get('upload_tmp_dir'));

Danach wird im Ordner wp-admin/includes/ in der Datei file.php die Zeile 628 von

if ( getmyuid() == fileowner($temp_File) )

in

if ( posix_getuid() == fileowner($temp_file) )

geändert. Zum Schluss habe ich dann noch die Rechte des Plugin-Verzeichnisses und der Plugin-Ordner auf 777 eingestellt und ein Verzeichnis upgrade im Ordner wp-content angelegt. Anschließend konnte ich ohne Probleme die neuen Plugins über die Funktion automatisch aktualisieren einspielen.

Ob dies die sauberste Lösung für dieses Problem ist kann ich nicht sagen, aber bei mir hat es funktioniert. Sollte jemand eine andere Lösung haben, wäre ich über eine Info sehr froh.

Autor: admin

Angaben zur Person

4 Kommentare

  1. Hallo,

    danke für das Tutorial, hat bei mir – auch Host Europe – wunderbar geklappt!

    Einen kleinen Schreibfehler hast du bei der angabe des alten Codes, da heißt die Variable auch $temp_file (mit Unterstrich).

    Frohes Fest und Guten Rutsch,
    Gerrit

    Antworten
    • Danke für den Hinweis, habe es korrigiert. Schön das ich helfen konnte :-)

      Wünsche auch schöne Feiertage und einen guten Rutsch.

      Thomas

  2. Pingback: dinofuss.de » Blog Archive » Automatisches WordPress 2.7.1 Core-Update bei Hosteurope

  3. Danke, hat wunderbar funktioniert, aber erst nach Änderung der file.php.

    Achtung: Nach Update auf 2.8.1 heißt das Attribut $temp_file jetzt etwas anders.

    Gruß

    Georg

    Antworten

Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.

*