[Apache] - Fichiers corrompus - images coupées et fichiers foireux =(

Salut les gars,

Je me suis fais un petit serveur Web sur mon PC, avec Apache 2.0.53, PHP 5 et MySQL Server 4.1.

Jusqu’à la semaine dernière, tout allait bien, mais depuis très recemment, les fichiers de + de 50-70 Ko sont corrompus ==> images à moitié affichées, et surtout, les personnes qui téléchargent des fichiers chez moi n’arrivent pas à les ouvrir et à les exploiter car elles sont corrompus.

Pourtant, pas de changement majeur ces derniers temps, restore de mon fichier httpd.conf à il y a 3 semaines (a priori à ce moment là tout était OK) sans succes, “réparation” d’Apache à partir du soft d’installation idem, desinstallation/réinstallation d’Apache sans succes également.

Alors la question que je me pose est : Est-ce vraiment un probleme apache ?

Aucun probleme sur Internet, je DL/UL sans avoir constaté le moindre probleme, à priori PHP et mySQL sont hors de cause, bref je ne vois pas trop ce qui cloche.

Vous avez déjà vu ça ?

Un exemple (l’image est coupée tout en bas) :

Idem, mais tout en haut car l’image fait 1.1 Mo :

Au secours :pt1cable:

Tu es sur que ce ne sont pas tes images qui sont corrompues ?
Le téléchargement des images est complets, la requête est complète également. (testé avec wget)

Si tu postes la première image sur http://imageshack.us/ ça donne quoi ?

Non, ça le fait systematiquement avec tout fichier > à 70 Ko, images, DivX … Un pote a DL plusieurs fois le même fichier et les MD5 étaient différents. :??:

Sinon t’as réussi à les voir en entier :??:

Je peux les télécharger en entier, mais les images sont corrompues.

Essaye de poster la première image WDC WD800BB-00CAA1 DD-2.JPG sur http://imageshack.us/ pour que je compare avec ce que j’ai téléchargé.

J’ai téléchargé 10 fois la même image sur ton serveur.
Les md5 sont identiques.
desintegr@fantasya ~ $ md5sum WDC*
ef8db9a649c5172d919aa9537a484059 WDC WD800BB-00CAA1 DD-2.JPG
ef8db9a649c5172d919aa9537a484059 WDC WD800BB-00CAA1 DD-2.JPG.1
ef8db9a649c5172d919aa9537a484059 WDC WD800BB-00CAA1 DD-2.JPG.2
ef8db9a649c5172d919aa9537a484059 WDC WD800BB-00CAA1 DD-2.JPG.3
ef8db9a649c5172d919aa9537a484059 WDC WD800BB-00CAA1 DD-2.JPG.4
ef8db9a649c5172d919aa9537a484059 WDC WD800BB-00CAA1 DD-2.JPG.5
ef8db9a649c5172d919aa9537a484059 WDC WD800BB-00CAA1 DD-2.JPG.6
ef8db9a649c5172d919aa9537a484059 WDC WD800BB-00CAA1 DD-2.JPG.7
ef8db9a649c5172d919aa9537a484059 WDC WD800BB-00CAA1 DD-2.JPG.8
ef8db9a649c5172d919aa9537a484059 WDC WD800BB-00CAA1 DD-2.JPG.9

http://img156.imageshack.us/my.php?image=w…0caa1dd20hs.jpg

As-tu le mod_disk_cache activé ?

Si oui, essaye de vider le contenu du cache ou de désactiver ce mod.

Heu le mod_file_cache est en commentaire ? J’ai pas trouvé mod_disk_file.

Essaye de désactiver "mod_file_cache", "mod_disk_cache", et "mod_mem_cache" pour voir.

si il a dit qu’il etait en commentaire, c’est qu’il est desactivé

mod_file_cache en commentaire et "mod_disk_cache" et "mod_mem_cache" non présents dans le fichier de config Apache.

Je viens de faire sauter Php pour voir si cela ne vient pas de là (je ne vois pas pourquoi mais bon), donc le site est un peu HS.

Sinon essaye avec une autre distribution d’Apache.

Quelle distribution utilises-tu ? (EasyPHP, WAMP ?)

PHP est hors de cause.

Mé ça marchait tout bien il n’y a même pas 1-2 semaines, comprends pô.

J’ai installé Apache/Php et MySQL séparement.

peut etre ta connexion qui a simplement des hauts et des bas

perte de paquets, etc

Ça m’étonnerais que ça vient de la connexion.

J’ai téléchargé 10 fois de suite ses fichiers et les 10 fois, ils étaient identiques.

Oui, et au niveau Web et P2P, franchement aucun soucis, c’est zarb, et ce qui est surtout zarb, c’est que cela se produit toujours au bout de 64 Ko pour les images.

J’ai donc fait un fichier de test sous Excel, avec en colonne A le n° de la ligne, en colonne B une centaine de zéros, et en colonne C re-le N° de ligne enregistré en txt séparateur tabulation. Et pour ajouter au mystere, et bien il n’est pas corrompu :pt1cable: . Comprends rien :grrr:

J’ai trouvé un cas similaire sur le Net : http://www.mailarchives.org/list/apache-ht…/msg/2005/00691

Mais ce qui est bizarre c’est que pas plus tard que mardi dernier, tout allait bien.

Finalement, en regardant bien, le fichier test est lui aussi corrompu, une partie du fichier est erronnée (entre les lignes 488 et 532).

Ca me gave, je vais repartir d’un vieux ghost et j’espere que cela reglera la chose :riva:

désolé de deterrer mais ca peut aider certains :
c’est un bug connu du ntfsil faut ajouter
EnableSendfile Off
EnableMMAP Off
Win32DisableAcceptEx
dans le httpd.conf

Merci beaucoup l’ami, tu me sauves la vie car ça vient de recommencer.

Merci encore :clap: