Par défaut (sous Linux en tout cas), une application compilée sans
les options adéquates ne pourra pas utiliser des fichiers de plus de
2 Go. Les typedefs et compagnie pour représenter les offsets
et les tailles de fichiers sont par défaut sur 32-bits. Donc c'est
"normal".
Pour pouvoir compiler une application avec le support 64-bits des
fichiers, il faut utiliser ces flags avec gcc:
# Limite à 2 Go
Posté par galactikboulay . En réponse au message config logs. Évalué à 2.
les options adéquates ne pourra pas utiliser des fichiers de plus de
2 Go. Les typedefs et compagnie pour représenter les offsets
et les tailles de fichiers sont par défaut sur 32-bits. Donc c'est
"normal".
Pour pouvoir compiler une application avec le support 64-bits des
fichiers, il faut utiliser ces flags avec gcc:
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
Si Apache n'a pas été compilé avec ces flags, c'est normal qu'il
ne puisse pas utiliser des fichiers de plus de 2 Go.
Apparemment le support des "large files" est dans Apache 2.1:
http://www.gossamer-threads.com/lists/apache/users/295588(...)