Dateiupload in Mediendatenbank funktioniert nicht!

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Lordcoffee

Dateiupload in Mediendatenbank funktioniert nicht!

Post by Lordcoffee »

Beim Upload in die Mediendantebank bekomme ich folgende Meldung:

Ein Fehler trat beim Dateiupload auf. Vielleicht ist die Datei größer als durch die Server-Konfiguration zugelassen. Bitte mit Ihrem ISP absprechen oder die php.ini datei bearbeiten um größere Uploads zuzulassen.

Und merkwürdigerweise bekomme ich über FTP Zugang wenn ich alles auf chmod 777 stellen will folgende Fehlermeldung:

FTP Fehler: /html/blog/archives: Operation not permitted

Kannn mir jemand helfen? Ich würde schon ganz gerne Bilder hochladen :wink:
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Dateiupload in Mediendatenbank funktioniert nicht!

Post by garvinhicking »

Das klingt nach einem Rechteproblem/kollision auf Deinem Server.

Die Dateien werden jedoch in "uploads" und nicht in "archives" gespeichert; prüfe mal, ob "uploads" schreibbar für den Webserver ist?

Auch mal bitte mit dem upload einer kleinen Datei testen. Vielleicht sin dDateiuploads aber auch von Dienem Provider deaktiviert, das müsstest du mit ihm abklären.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Lordcoffee

Wie mache ich diese php.ini Konfig?

Post by Lordcoffee »

Sorry zunächst für diese Anfängerfrage aber ich habe folgende Meldung
beim Setuptest von Serendipity:

php.ini Konfiguration
Empfohlen Vorhanden
safe_mode OFF ON
register_globals OFF ON
magic_quotes_gpc OFF OFF
magic_quotes_runtime OFF OFF
session.use_trans_sid OFF OFF
allow_url_fopen ON OFF
file_uploads ON ON
post_max_size 10M 8M
upload_max_filesize 10M 16M
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Wie mache ich diese php.ini Konfig?

Post by garvinhicking »

Auf Deinem Server ist leider der PHP Safe Mode aktiviert. Das bedeutet, Du musst sicherstellen dass das "uploads" Verzeichnis dem selben Benutzer gehört, wie der Benutzer des PHP Prozesses. Im Zweifel musst Du das mit Deinem Hoster abklären und ihn bitten, die Rechteänderung durchzuführen.

SafeMode ist leider eine Krüppellösung, auf dessen Kompatibilität bei der Serendipity-Entwicklung kein Hauptaugenmerk gelegt wurde - dennoch funktionieren bis auf den Bildupload eigentlich alle Operationen problemlos. File-Upload (auch von Spartacus) bei aktiviertem SafeMode sind immer kompliziert.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Guest

Post by Guest »

Bei mir funktioniert der Uplaod in ein neues, selbst erstelltes Verzeichnis nicht. Ins Hauptverzeichnis kann ich allerdings alles hochladen.
Punga
Regular
Posts: 5
Joined: Sun Jul 29, 2007 5:09 pm

Post by Punga »

Hallo,
Anonymous wrote:Bei mir funktioniert der Uplaod in ein neues, selbst erstelltes Verzeichnis nicht. Ins Hauptverzeichnis kann ich allerdings alles hochladen.
auch, wenn diese Frage schon älter ist - aber genau dieses Problem habe ich auch. Ich habe die aktuellste Version von Serendipity installiert und kann damit auch problemlos Uploads ins Stammverzeichnis ausführen. Lege ich jedoch ein neues Medienverzeichnis an (ohne Umlaute, Leerzeichen usw.) ist ein Upload in genau dieses neue Verzeichnis nicht möglich. Seltsam dabei: das neue Verzeichnis wird korrekt angelegt, hat die Rechte 777 und owner/group des Users, unter der das PHP-Script läuft (wwwrun/www).

Möchte ich nun eine Datei, deren Upload ins Stammverzeichnis funktioniert hat, in diesen neuen Ordner hochladen, erhalte ich die Fehlermeldung:
Ein Fehler trat beim Dateiupload auf. Vielleicht ist die Datei größer als durch die Server-Konfiguration zugelassen. Bitte mit Ihrem ISP absprechen oder die php.ini datei bearbeiten um größere Uploads zuzulassen.
Kann mir jemand einen Tip geben, woran das liegen könnte?

Danke & Grüsse
Punga


EDIT: Ich konnte das Problem nun doch selbst lösen:

Beim Anlegen eines neuen Verzeichnisses unter UPLOAD wird dem Verzeichnis der Owner und die Group des aktuell laufenden Users vergeben (in meinem Fall wwwrun/www) - das verhindert jedoch in meinem Fall (Rootie mit Plesk) einen Upload in das Verzeichnis via Mediendatenbank. Erst, wenn ich User und Group des Verzeichnisses manuell auf den Owner für diesen vhost setze, klappt der Upload reibungslos.
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Post by blog.brockha.us »

Anonymous wrote:Bei mir funktioniert der Uplaod in ein neues, selbst erstelltes Verzeichnis nicht. Ins Hauptverzeichnis kann ich allerdings alles hochladen.
Kann es sein, dass Du das Unterverzeichnis manuell per FTP z.B angelegt hast? Dann hat s9y meist keinen Zugriff drauf. Wenn Du das Unterverzeichnis allerdings aus der Mediendatenbank Oberfläche heraus anlegst, dann sollte auch der Upload in selbes funktionieren.

Wenn dem also so ist, einfach das Verzeichnis noch einmal per FTP löschen und danach noch einmal frisch per MDB Oberfläche anlegen.
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
Post Reply