Seite 1 von 1

DBFS und Fehler 500 Internal server error

Verfasst: Di 27. Mär 2007, 23:58
von laurin
Hallo,

wenn ich ins DBFS eine Zip-Datei laden will (ca. 2 MB) bekomme ich immer oben genannten Fehler. Im normalen Dateisystem funktioniert es allerdings. Jemand 'ne Idee?

Grüße aus Frankfurt,
Laurin

Verfasst: Mi 28. Mär 2007, 11:21
von emergence
ideen ? momentan ? nein

contenido version ?
server umgebung ?

provider fragen was bei dem error 500 im server log mitprotokolliert wird...

Verfasst: Mi 28. Mär 2007, 12:14
von laurin
Release: 4.6.15
Serverumgebung: Shared Hosting Schlund & Partner

Ich hatte ja gedacht, dass es an der Zeit liegt. Aber dann dürfte es ja im normalen Dateisystem auch nicht gehen, oder?

Verfasst: Mi 28. Mär 2007, 12:25
von emergence
laurin hat geschrieben:Shared Hosting Schlund & Partner
ähm welche server umgebung das nun genau ist intressiert mich eigentlich noch immer -> apache ? iis ? php version ? mysql version ?
ich schau nicht auf der website des providers nach...
laurin hat geschrieben:Ich hatte ja gedacht, dass es an der Zeit liegt. Aber dann dürfte es ja im normalen Dateisystem auch nicht gehen, oder?
kann ich dir nicht sagen... ohne hinweis darauf was error 500 nun verursacht, tue ich mir schwer.. ergo provider fragen...

Verfasst: Mi 28. Mär 2007, 12:53
von laurin
Hier solltest du alle nötigen Infos finden:

http://217.160.151.57/phpinfo.php (das ist der entsprechende Server)

Verfasst: Do 29. Mär 2007, 11:13
von laurin
Ich habe mal über mögliche Ursachen nachgedacht.
Dateigröße 2,8MB
1. Die File braucht zu lang zum übertragen - allerdings hat es auch mit dem 6000er-DSL nicht funktioniert. Außerdem kann ich im Filesystem ja auch große Dateien reinladen (die die max_execution-Time überschreiten)
2. Die Datenbank lässt die Verbindung nicht lange genug offen - nach dem Übetragen habe ich die Datei dann immer mit 0 KB drinne
3. Die Datenbank lässt keine so großen Dateien zu

Jemand noch eine Idee?

Verfasst: Fr 30. Mär 2007, 10:52
von HerrB
Via DBFS wird die Datei über diese Zeile ausgegeben:

Code: Alles auswählen

echo $item->get("content");
Ich gehe davon aus, dass diese Ausgabe länger als das erlaubte Skript-Zeitlimit sein dürfte. Daher der "Internal Server" error.

Leider habe ich kurzfristig keine Lösung. Ein Weg könnte sein, die Datei aus der DB temporär im FS zu speichern und dann diese statt mit "echo ..." die Datei via "readfile..." auszugeben (wenn ich es richtig verstanden habe, unterliegt readfile nicht der Skriptlaufzeit-Limitierung, aber ich kann mich auch irren).

Gruß
HerrB

Verfasst: Fr 30. Mär 2007, 11:36
von emergence
naja dann wäre es eine temporäre lösung das zeitlimit raufzusetzen...
kann meist aber auch nur der provider vornehmen...

hat der provider zu der fehlermeldung schon was gesagt ?
die php settings sehen okay aus..

Verfasst: Fr 30. Mär 2007, 17:44
von laurin
Hoster ist Schlund / 1und1, Zeitlimit beträgt 18 Sekunden und ist leider nicht erhöhbar...

Verfasst: So 1. Apr 2007, 16:42
von laurin
Ich habe heute mal direkt im phpmyadmin eine Datei reingeladen. Hier geht es problemlos bis 8 MB. Allerdings kann ich dann die Dateiverwaltung im COntenido nicht aufrufen - es erscheint der Fehler 500

Alles sehr seltsam.