Wordpress lädt Medien nicht nach wp-content/uploads hoch

Ein falsch-gesetzter Upload-Ordner ist häufig die Ursache von Problemen

Ein falsch-gesetzter Upload-Ordner ist häufig die Ursache von Problemen

Seit Wordpress 2.7 ist mir das Problem bekannt, dass Wordpress auf einigen Servern Medien wie Bilder beim Hochladen in den falschen Ordner hochlädt, bzw. Dateien im falschen Ordner sucht. Das hat auch mich betroffen, weshalb ich mich nach einer Lösung umgeschaut und gefunden habe.

Dass Wordpress Dateien der Mediathek nicht richtig hochladen oder verschieben kann, kann grundsätzlich 2 Ursachen haben:

  1. Safe Mode-Probleme
  2. Falscher Upload-Ordner gesetzt

1. Safe Mode ist ein Feature von PHP, das versucht, wenn eingeschaltet, Sicherheitsprobleme bei Shared Servern zu lösen. Safe Mode ist aber auf gut Deutsch ein Griff in’s Klo gewesen, weshalb es mit PHP 6.0 aus dem Programm entfernt wurde. Dennoch haben einige Webserver den PHP Safe Mode standardmäßig aktiviert. Wenn einem selbst der Server nicht gehört, muss man sich drum herum arbeiten, was bei unserem Problem wirklich sehr einfach ist.

Wenn Safe Mode aktiviert ist und ihr eine Datei hochladen möchtet, kommt wahrscheinlich eine Fehlermeldung à la “Die hochgeladene Datei konnte nicht verschoben werden”. Ihr müsst dann einfach mit einem FTP-Programm die Rechte des jeweiligen Ordners (idR. “wp-content/uploads”) auf 777 setzen. Möglicherweise ist es nötig, den alten Ordner erst zu löschen und unter gleichem Namen nochmal neu anzulegen.

2. Ich hatte das Problem, dass in der Wordpress-Konfiguration standardmäßig ein falscher Upload-Ordner gesetzt war. Um das Upload-Problem unter Wordpress zu lösen, müsst ihr sicherstellen, dass im Admin-Panel unter “Einstellungen › Verschiedenes”, “wp-content/uploads” als Upload-Ordner angegeben ist, da Wordpress in diesem Ordner nach Medien sucht. Bei mir war er standardmäßig als “wp-content”  angegeben, weshalb Dateien nach “wp-content” hochgeladen wurden, Wordpress fand diese aber nicht, weil das Mediatheksscript annimmt, dass sich alle Mediendateien im Ordner “wp-content/uploads” befinden.

Ich hoffe ich konnte euch helfen und freue mich wie immer über Kommentare. :)

Datum 26.12.2008 | Kategorien Wordpress | Permalink | Trackback

Kommentare

wordpress update : onkeloki

[...] die infos habe ich hier [...]

Datum 05.01.2009 um 22:18 Uhr


Bernhard

Danke für die ausführliche Erklärung. Hat mir sehr gut geholfen.

Datum 02.02.2009 um 00:53 Uhr


Regina

Deine Tipps haben mir sehr geholfen, herzlichen Dank! Hatte beide beschriebene Probleme – aber jetzt funktionierts.

Datum 02.03.2009 um 15:49 Uhr


Katharina

Vielen Dank für Ihre Mühe, es hat wunderbar funktioniert!

Datum 11.06.2009 um 23:52 Uhr


Steffen

Das Problem hatte ich eben auch. Ist zwar gelöst aber ein Problem bleibt weiterhin: neue Uploads werden nicht in aktuelle Ordner geladen (zB 07 für Juli)… ???

Datum 13.07.2009 um 20:18 Uhr


Filip Dudde

Hi,
Du bist der erste den den SafeMode erwähnt, das find ich klasse. Leider hat beides nicht geholfen, mode auf off gesetzt, dann lieber noch mal neu gestartet.
Dann alle /wp-content/ auf 777 gesetzt incl den content ordner.

Ich habe sogar porbiert, den ordner in den einstellungen zu ändern. Und wieder zurück. Obwohl ich gesehen habe das wp alles auf 777 gesetzt hat, funktioniert es trotzdem nicht.

Hast Du noch eine idee?

http://www.idudde.de/?nr=http://blog.icedcream.de

danke in vorraus!

Filip

Datum 24.01.2010 um 19:19 Uhr


Filip Dudde

Es haut immer noch nicht hin, php Safemode habe ich behoben, Verzeichniss ist nicht schreibgeschützt.
/wp-content/uploads sind beide auf 777
Es geht immer noch nicht, dass ist ätzend, immer das mit FTP zu erledigen.

Kann mir keiner helfen?

Liest das hier jemand überhaupt?

Was kann ich noch probieren?

Datum 07.02.2010 um 17:41 Uhr



Kommentar schreiben