[php] is_file(), stat() etc > fehler bei datei größer 2gb

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
britneyfreek
Beiträge: 85
Registriert: 19.12.2005 05:11:20
Wohnort: Dresden

[php] is_file(), stat() etc > fehler bei datei größer 2gb

Beitrag von britneyfreek » 20.10.2006 19:41:52

hallo.

konfiguration:
debian etch
php5.1.6
apache2.0.55
ext3 auf allen fs

mit einem php-script liste ich auf einer website ein verzeichnisinhalt (opendir(), readdir())
wenn ich nun aber funktionen wie z.b. stat oder is_file usw. auf eine dortige datei anwende, die größer als 2gb ist, bekomme ich fehler.

im fall von is_file() wird die datei erst garnicht als "reguläre datei" erkannt, wird aber gefunden readdir() gelesen.

ich bin aber auf is_file() angewiesen.
was kann ich da machen?
wo liegt das problem?

danke, oh götter.

comes
Beiträge: 2702
Registriert: 11.03.2005 07:33:30
Wohnort: /dev/null
Kontaktdaten:

Beitrag von comes » 23.10.2006 08:06:11

Hallo!
Falsches forum! Wende dich bitte an ein spezielles php forum!
grüße, comes

Faschismus ist keine Meinung, sondern ein Verbrechen!
http://sourcewars.de

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 23.10.2006 10:16:45

Hoert sich irgendwie an, als ob der Support fuer grosse Dateien fehlt. Aber mehr kann ich dazu auch nicht sagen.

comes
Beiträge: 2702
Registriert: 11.03.2005 07:33:30
Wohnort: /dev/null
Kontaktdaten:

Beitrag von comes » 23.10.2006 10:33:52

be careful, is_file() fails on files larger than your integer storage
php.net hilft weiter
grüße, comes

Faschismus ist keine Meinung, sondern ein Verbrechen!
http://sourcewars.de

Benutzeravatar
britneyfreek
Beiträge: 85
Registriert: 19.12.2005 05:11:20
Wohnort: Dresden

Beitrag von britneyfreek » 23.10.2006 12:26:02

hab raus, wo der wurm steckt.
es liegt an debian's apache2. alle apache2 in sarge und etch haben keinen lfs support (large file support).

daran kann es nur liegen, denn auf meinen anderen systemen (u. a. apache2.2) funktioniert alles.

Antworten