WordPress Plugin Problem bei Hosteurope

Bisher hosten wir unsere Blogs und Webprojekte alle selbst. Wir haben eigene Server in verschiedenen Rechenzentren stehen und managen diese selbst. Das hat sich aus der Historie unserer Firma einfach so ergeben. Da jedoch Hosting kein Kerngeschäft von uns darstellt, landen neue Projekte ab sofort auf Sharde Webspace oder manged Servern. Dabei probieren wir aktuell verschiedene Provider aus.

Bei WordPress optimieren habe ich mich für Hosteurope entschieden. Geschäftspartner haben uns die Angebote ans Herz gelegt. Hosteurope wartet mit jeder Menge Funktionen und einem übersichtlichen Konfigurationsoberfläche auf. Jede Menge OpenSource Projekte, unter anderem auch WordPress lassen sich mit einem Mausklick installieren. Im Gegensatz zu einigen anderen Hostern sogar in der aktuell günstigsten Version. Leider findet die Installation nur in ein Unterverzeichnis statt. Das ich die Domain auch auf das Verzeichnis leiten kann habe ich erst später gemerkt…

Also habe ich WordPress selbst heruntergeladen und installiert. WordPress hat ein Plugin-Updatesystem. Steht für ein Plugin eine neue Version zur Verfügung, dann kann mit mit einem Klick die neue Version des Plugins einspielen. Leider habe ich nur eine Fehlermeldung erhalten:

Warning: touch() [function.touch]: Unable to create file /tmp/xxxxxxxxx because Permission denied in /is/htdocs/xxxxxxxxx_xxxxxxxxx/www/wp-admin/includes/file.php on line 95

Warning: fileowner() [function.fileowner]: stat failed for /tmp/xxxxxxxxx in /is/htdocs/xxxxxxxxx_xxxxxxxxx/www/wp-admin/includes/file.php on line 451

Warning: unlink(/tmp/xxxxxxxxx ) [function.unlink]: Permission denied in /is/htdocs/xxxxxxxxx_xxxxxxxxx/www/wp-admin/includes/file.php on line 453

Oder auch die Fehlermeldung:

Warning: ftp_rawlist() [function.ftp-rawlist]: Unable to create temporary file. Check permissions in temporary files directory. in /is/htdocs/xxxxxxxxx_xxxxxxxxx/www/wp-admin/includes/class-wp-filesystem-ftpext.php on line 192

Die Fehlermeldung weist darauf hin, das etwas mit dem temporärem Verzeichnis nicht stimmt. Durch Zufall hatte ich vorher im Hosteurope Kundensystem gesehen, dass das temporäre Verzeichniss woanders liegt.  Eine Konfigurationsvariable in der wp-config.php setzen:

putenv(‘TMPDIR=’.ini_get(‘upload_tmp_dir’) );

Damit funktionieren dann auch die Plugin Updates von WordPress bei Hosteurope.

Woher ich diesen Hinweis habe? Ich habe WordPress schnell mit der One Klick Option installiert und mir die wp-config angeschaut.


Bookmarken und wiederfinden:
  • del.icio.us
  • Google Bookmarks
  • email
  • MisterWong.DE
  • Technorati
  • Webnews.de
  • Yigg
tabs-top


26 Kommentare »

  1. Alex Says:

    Perfekt kann ich nur sagen, hatte das gleiche Problem mit Hosteurope und hatte es fast aufgegeben. Und wieder muss ich lernen: “Die Lösung kann so einfach sein.”

    Danke für den Tip

    mfg Alex

    comment-bottom
  2. WordPress AutoUpdate bei Hosteurope…

    Wenn man sein WordPress bei Hosteurope installiert hat, kennt man vielleicht das Problem, dass das automatische Update nicht funktioniert. Bei mir war es jedenfalls so. Es erschien stets eine Fehlermeldung, bezüglich ftp_rawlist() ….
    Den ersten …

    comment-bottom
  3. [...] 2008 in Blog, Internet Wer beim automatischen Update der WordPress Plugins probleme hat, dem sei dieser Tipp ans Herz gelegt. Meine Updates laufen jetzt ohne Probleme. Warning: touch() [function.touch]: [...]

    comment-bottom
  4. Oli Says:

    Hallo

    Also wenn ich den code im meine wp-config.php einbinde erhalte ich folgenden Fehlermeldung:

    Parse error: syntax error, unexpected ‘=’ in /is/htdocs/XXXXXXX

    Es ist doch egal wo der Code in der config steht, oder? Oder kommt da noch etwas dazu??

    comment-bottom
  5. sebastian Says:

    Ich habe den vor dem Kommentar:

    Das war`s schon, ab hier bitte nichts mehr editieren! Viel Spaß beim bloggen.

    gepackt.
    Deine Fehlermeldung sagt aber eher aus, das dem PHP Parser da ein “=” nicht passt. Hast du den Code 1:1 rein kopiert?

    comment-bottom
  6. Marco Says:

    Ich habe leider das gleiche Problem wie sebastian.

    Ich habe den Code an verschiedenen Stellen platziert. Nutzt leider nichts.

    comment-bottom
  7. jan Says:

    hi marco,

    die hochkommas werden falsch gesetzt. versuchs mal mit meiner zeile:

    putenv(‘TMPDIR=’.ini_get(‘upload_tmp_dir’) );

    gruß,
    jan

    comment-bottom
  8. jan Says:

    okay, funktioniert leider auch nicht. dann pack vor das “TMPDIR” das hochkomma (Shift + Rautetaste!) und die anderen auch. dann funktionierts.

    gruß

    comment-bottom
  9. Marco Says:

    Danke für die Hilfe! Es funktioniert nun. Welch eine Erleichterung…es hatten sich mittlerweile 9 Updates angesammelt ;-)

    comment-bottom
  10. Kölly Says:

    Super!
    Klappt! Vielen Dank!

    comment-bottom
  11. [...] Beiträge:WordPress optimieren startet (0)WordPress 2.6.5 veröffentlicht (0)WordPress Plugin Problem bei Hosteurope (11) Bookmarken und [...]

    comment-bottom
  12. [...] гугле навел на пару топиков на форуме wordpress.org и на один немецкий блог. перевожу на русский: нужно просто добавить [...]

    comment-bottom
  13. [...] stand dann auch die Lösung: Wir fügen der wp-config.php einfach noch eine weitere Variable hinzu: [...]

    comment-bottom
  14. [...] Die Lösung war jedoch auch nicht so fern, in die wp-config.php muss folgende Einstellung rein da HostEuropa ein anders temporäres Verzeichnis nutzt: putenv(’TMPDIR=’.ini_get(’upload_tmp_dir’) ); [...]

    comment-bottom
  15. sebastian Says:

    Aha. Und was ist da besser/anders?

    comment-bottom
  16. Christian Says:

    Danke für die Lösung. Hat bei mir perfekt geklappt, nachdem ich die Hochkommas neu gesetzt habe.
    Christian´s last blog ..verboten_wasserpistolen.jpg My ComLuv Profile

    comment-bottom
  17. Zettt Says:

    Hi,

    Ich hab 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 und HostEurope?

    putenv('TMPDIR='.ini_get('upload_tmp_dir') );

    beziehungsweise

    define('WP_TEMP_DIR', '/is/htdocs/user_tmp/wpxxxxx');
    Zettt´s last blog ..Links for 2009-07-22 [del.icio.us] My ComLuv Profile

    comment-bottom
  18. sebastian Says:

    Das du die FTP Daten eingeben musst, ist normal, das muss ich auch. Gib einfach die Zugangsdaten für deinen Webspace ein und dann funktioniert das.

    comment-bottom
  19. Zettt Says:

    Und was sind die Zugangsdaten? Die beginnen mit ftpxxxxxx-username oder nicht? Oder sind das die wpxxxxx (hier gibts naemlich beides).
    Zettt´s last blog ..Links for 2009-07-22 [del.icio.us] My ComLuv Profile

    comment-bottom
  20. sebastian Says:

    Der FTP Username fängt mit ftpxxxxxx an, genau.

    comment-bottom
  21. Zettt Says:

    Tut nicht. Kann da noch was anderes fehlkonfiguriert sein?
    Ich hab auch schon nachgesehen irgendein Cache Plugin bei meiner Freundin laeuft aber ebenfalls negativ.
    Zettt´s last blog ..Links for 2009-07-22 [del.icio.us] My ComLuv Profile

    comment-bottom
  22. mikado Says:

    Der Beitrag war sehr hilfreich. Die Lösung von Alex löst das ftp-Upload Problem nicht. Deine tut es wunderbar. Danke

    comment-bottom
  23. Harry Says:

    Danke zusammen für die Lösung! :)

    War schon total am Verzweifeln…

    comment-bottom
  24. [...] zu kommen, das mal zu googeln und siehe da, ich bin nicht der einzige UND es gibt (wie fast immer) eine Lösung. Schon seit 2008 bekannt. Ich bin wohl nicht der schnellste. Was soll’s. Jetzt ist alles gut. [...]

    comment-bottom
  25. Thilo R. Says:

    Zum Glück muss ich mich bei meinem Anbieter (www.wordpress-webhosting.de) nicht mit solchen Problemen beschäftigen.

    comment-bottom

RSS Feed für Kommentare zu diesem Artikel. TrackBack URL

Hinterlasse einen Kommentar

CommentLuv Enabled