WordPress 2.7 – Lösung für Automatisches Plugin/Core Update – Problem

Wordpress

Bereits vor ein paar Monaten habe ich ja schon über eine Lösungsmöglichkeit für Probleme mit dem automatischen Plugin Update welches mit Version 2.5 eingeführt wurde berichtet. Leider hat diese Änderung immer wieder Korrekturen an den WP Core Dateien erfordert und war allgemein nicht so schön handlich von Version zu Version da es teils auch unterschiedliche Zeilen betraf.

Mit Version 2.7 wurde nun zusätzlich auch noch eine Update-Möglichkeit für die WordPress Basis-Dateien eingeführt so wie das Feature Plugins direkt aus dem Backend zu installieren. Da ich keine Lust mehr auf die ewigen Modifikationen hatte und eine dauerhafte Lösung wollte habe ich mir die Sache noch einmal angeschaut. Bei den meisten WordPress Usern schien dieses Problem ja gar nicht zu existieren.

Daher habe ich einmal Kontakt mit meine Hoster (Hosteurope) aufgenommen da ich eigentlich vermutet habe das es ein Serverseitiges Problem ist. An dieser Stelle muss ich dem Support von Hosteurope noch einmal ein ganz großes Lob für ihre Hilfe aussprechen, denn letztlich waren sie es die das Problem für mich absolut zufriedenstellend gelöst haben, und das obwohl sie nicht für den Support von WordPress zuständig sind.

Die neue Lösung:
In der wp-config.php müssen zusätzlich folgende zwei Zeilen ergänzt werden:

putenv(“TMPDIR=/der komplette Server Pfad/wp-content/tmp”);
define(‘WP_TEMP_DIR’, ABSPATH . ‘wp-content/tmp’);

Einfach unter die bereits vorhandenen “define” Zeilen drunter hängen. Den kompletten Server Pfad kann man bei Hosteurope z.B. im KIS an folgender Stelle entnehmen:

Konfiguration -> Allgemeines -> Allgemeine Informationen  – dort die Zeile “Pfad”. Dies ist der Pfad zu eurem Webspace, hinzu kommt dann noch gegebenenfalls das Unterverzeichnis in dem eure WordPress Installation liegt.

Abschließend noch den Ordner “tmp” unter “wp-content/” anlegen und mit den Rechten 777 versehen.

Viel Spaß und noch einmal Danke an den Hosteurope Support.

96 thoughts on “WordPress 2.7 – Lösung für Automatisches Plugin/Core Update – Problem

  1. Hi,

    danke für diesen tollen Lösungshinweis jetzt funktioniert es auch bei mir mit meinem zweiten Blog der bei HE gehostet ist ;)

    Grüße
    Sebastian

  2. Hey! Ich habe für einen Freund WP auf einem dedicated Server bei hosteurope installiert. Anfangs ging alles noch aber nach ca. 3 Tagen kamen besagte Probleme auf. Als Websitepfad bekomme ich vom Serverbesitzer nur folgenden:
    C:\Inetpub\vhosts\***.de\httpdocs
    und dann folgenden Fehler:
    Warning: touch() [function.touch]: Unable to create file C:\Inetpub\vhosts\***.de\httpdocs/wp-content/tmp/1245913418 because Permission denied in C:\Inetpub\vhosts\***.de\httpdocs\wp-admin\includes\file.php on line 174
    Jemand ne Ahnung wie ich den Pfad ändern soll/kann damit der Laden wieder läuft?

  3. Auch von mir herzlichen Dank! Mit den geänderten Anführungszeichen (analog Kommentar 109 klappte es 1a.

  4. Hi,

    Ich hab ziemliche Probleme mit der hier beschriebenen Anleitung. Egal welchen Ansatz ich versuche. Es wird beim Auto Upgrade immer ein Dialog angezeigt man solle doch die FTP Daten eingeben.
    Was mache ich falsch? Wie ist der aktuelle Loesungsansatz fuer WP 2.8?

  5. Nachtrag mir schien das hier am Besten:

    define('WP_TEMP_DIR', '/is/htdocs/user_tmp/wpxxxxx');

    Die andere Zeile muss ja nicht sein oder?

  6. Was auch immer ich angebe, ganz egal welchen Pfad ich bekomme:

    WordPress Verzeichnis kann nicht gefunden werden.

    Die Installation ging schief

  7. Tausend Dank für die Lösungen. Habe mich echt geärgert, dass man bei HE alles manuell machen muss.

    Also, bei mir hat eine Mischung aus Euren Lösungen geklappt:

    putenv(“TMPDIR=/is/htdocs/user_tmp/wpxxxxxxx/”);
    define(‘WP_TEMP_DIR’, ‘/is/htdocs/user_tmp/wpxxxxxx’);

    Die xxxxx´s natürlich durch den Pfad ersetzen, wie das geht wurde oben schon deutlich beschrieben!

    Tausend Dank.

    Andreas

  8. Sorry aber die lösung funktioniert beim besten willen
    nicht….

    a.) Installation failed
    b.) Division by zero in vorgeschlagenen Code bei der Zweiten ZEile

  9. Hallo. Zunächst erstmal vielen Dank für den Code. Er hatte allerdings nicht wie beschrieben bei mir funktioniert, weil mein WP den Befehl >>> putenv(“TMPDIR=/der komplette Server Pfad/wp-content/tmp”); <<< überhaupt nicht mochte. Ich habe die Zeile einfach auskommentiert. Die zweite Zeile angepasst und einen eigenen Ordner mit zusätzlichem FTP-Benutzer hergestellt. SEITDEM FUNZT ES ENDLICH !!!
    Gruß, Recht-Frech

  10. Pingback: dieannika's Network on Delicious

  11. Pingback: myalterego » WordPress automatisch aktualisieren bei Host Europe (in case I forget)

  12. Pingback: Your page is now on StumbleUpon!

  13. Pingback: KategorieTools und Tipps zu Website und Suchmaschinen » eWerkzeug.info

  14. Hallo,

    kann es sein, dass das nur für die Plugins geht, jedoch nicht für eine Aktualisierung von 2.8 auf 2.9.1?
    Da erscheint bei mir nämlich immer noch der fehler dass das Verzeichnis “wp-content” konnte nicht gefunden werden.

    Wobe ich nicht weiß, ob es bei Plugins funktioniert bei mir – steht ja derzeit kein Pluginupdate an

  15. Pingback: Test http://www.lastmanstanding.de/2008-… « Notizblog

  16. Endlich mal eine Lösung, die funktioniert!!!!VIELEN DANK!!!!

    Vielleicht sollte aber noch für alle Unwissenden (wie mich) erwähnt werden, dass man noch das ‘www’ nach dem Pfad bei HostEurope ranhängen muss. Zumindest war das bei mir so…

  17. Pingback: Pixelfeuer - das Alltags Fotoblog » Pluginaktualisierung in Wordpress 2.7. So gehts.

  18. Traumhaft! Danke, Danke, Danke. Für mich als HE-Kunden läuft es mit den “” Anführungsstricken und dem /www innerhalb der Pfadangabe. Toll!

  19. Pingback: Webspace4All Kunden-Forum • Thema anzeigen - Updates aus WP heraus funktionieren nicht

  20. Hi,

    ich bin bei http://www.goneo.de und habe ein echtes Problem mit Updates, und auch mit Dateien uploaden. Es lassen sich gar keine Dateien mehr per WordPress hochladen. Serverseitig ist 750 .
    Das Script funktioniert, aber er erstellt immer nur tmp Dateien von WordPress, die aber 0Bytes haben und nichts weiter. Obwohl der Ordner die Rechte 777. Vielleicht gibt es auch WordPress fehlerhaft. Welche Dateien muss ich ersetzen, bei dem Update 2.9.1 zu 2.9.2?

    Gruß

    Daniel

  21. Pingback: Wordpress Tutorial: Wordpress absichern | Welitso

  22. Hi,

    hatte gleiches Problem allerdings mit dem Update auf 3.0.

    Zerocuul´s Zeichensatz brachte die Erlösung. Das Hauptproblem waren bei mir die Anführungszeichen. Apple macht da ein bisschen was es will und so habe ich es komplett reinkopiert und taraaa…alles ging perfekt.

    Also bei wem es händisch nicht geht einfach mal komplett kopieren versuchen.

    Ich sage vielen Dank Zerocuul…und natürlich danke dem Betreiber dieses netten Blogs. ;-)

  23. Pingback: Automatic update of wordpress @Hosteurope in a sub directory at Nordt Blog

  24. Pingback: Automatisches Upgrade von Wordpress-Installation - Virtual Racing. e.V. - Forum

  25. Pingback: MaGuggn » Blog Archiv » Wordpress und Hosteurope

  26. Pingback: WordPress: Erfahrungen mit WP3 bei Host Europe | Das Örtchen

  27. Vielen, vielen Dank an alle Beteiligten (LastOne, HE, Kommentatoren) – mit dem TMP-Pfad hat es schließlich doch noch geklappt. Super! Bin glücklich. :-)

  28. Hallo LastOne

    habe soeben nach Deiner Anleitung die Updatefunktion bezwungen, es müssen nur noch anstatt (” “) diese (‘ ‘) Zeichen eingesetzt werden.

    DANKE

  29. Genialer Artikel, dies wollte ich auch schon mal schreiben, wusste nur nie wie man dies niederschreiben konnte :-) .

  30. Pingback: Das automatische Update von WordPress » Programmierung, WordPress » seostefan

  31. Hurra,
    bei mir hat es wie folgt funktioniert:

    putenv(‘TMPDIR=/is/htdocs/user_tmp/wpXXXXXXX_XXXXXXXXXX/’);

    -> einfach das unter “Allgemein” bei HostEurope angegebene TMP-Verzeichnis nutzen + man muss keine weiteren Verzeichnisse unter wp-content anlegen.

    Vielen, vielen Dank!
    Heike

  32. Pingback: WP 2.7 Plugin-Istall bei Host Europe scheitert - WordPress Deutschland Forum

  33. Bei mir resultiert nach dem anpassen der wp-config.php der nachfolgende Fehler:

    “Während der Aktualisierung von WordPress Importer trat ein Fehler auf: Altes Plugin konnte nicht entfernt werden..”

    Hat jemand eine Idee?

  34. hat funktioniert. Danke dafür!
    Auch mit der WP Version 3.3.1 und Hosteurope war es nötig diesen Umweg zu gehen.

  35. Hallo bei all-inkl grad Probleme damit und deine Lösung hat mir sehr gut weitergeholfen! Das seltsame: Vor einer Woche hat alles funktioniert!
    thx!

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>