upload uniquement sur des petits fichiers

tib
Invité n'ayant pas de compte PHPfrance

23 août 2005, 12:15

Bonjour,

J'ai des soucis en ce qui concerne l'upload de fichiers.

L'upload fonctionne très bien avec de petits fichiers (<5mo) mais au dessus j'ai une réponse "le document ne contient aucune donnée" sous FF et une page me signifiant que mapage est introuvable sous IE.

Ma connexion est de type adsl (10mo)

Valeurs de phpinfo()
- memory_limit : 30mo
- post_max_size : 30mo
- upload_max_filesize : 30mo
- max_input_time : -1

Il y a encore quelques jours tout fonctionnait correctement (des fichiers de 27mo ont été uploadés). Je comprend plus rien...

J'ai essayé deux type d'upload : par ftp et par http et j'ai les memes soucis.

Si quelqu'un a une idée...
Merci d'avance
tib'

tib
Invité n'ayant pas de compte PHPfrance

23 août 2005, 12:23

J'ai oublié de préciser que mon site est hebergé sur un serveur dédié et que le max_execution_time est à 1000

Eléphant du PHP | 50 Messages

23 août 2005, 14:23

personne n'a une idée ?
ça m'aiderait bien je galère depuis un moment deja...

Eléphant du PHP | 50 Messages

23 août 2005, 14:50

J'écume toujours les forums...
Partout on propose de changer les valeurs que j'ai deja changé..
ça ne résoud pas mon problème..

Eléphant du PHP | 50 Messages

23 août 2005, 17:35

Toujours pas de motivé pour me venir en aide ? je me sens seule là lol

Je suis toujours coincée je vois plus quoi faire là..

Mammouth du PHP | 19672 Messages

23 août 2005, 18:15

Dificile de t'aider sans vraiment cerner le problème. Si ça fonctionne pour de petits fichier mais qu'avec des gros fichiers ça plante, c'est probablement une question de time-out, mais il manque un paramètre : il y a quoi sur la ligne max_execution_time de ton php.ini ? Par défaut, c'est 30 secondes, tu peux peut-être l'agmenter quelque peu... :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

23 août 2005, 19:30

le problème c'est que tu dis qu'avant ça marchait et que tu dispose d'un serveur dédié.
donc si tu n'as rien touché entre temps ça ne vient pas de la config de ton serveur et je ne vois pas quel aide pourrait t'être apportée.
essaie plutôt de bien voir ce qui a pu changer entre temps.

par contre j'ai déja entendu parler de ce type de problème avec de gros fichier selon les hébergeurs.
j'entend par là que les configs étaient bonnes(tant au niveau apache que php), mais ça ne passait pas, c'est tout.
donc essaye de voir avec celui qui t'héberge pour voir si ça ne vient pas de l'état de sa connexion.

en prime quelques questions cons:
upload tu plusieurs fichiers à la fois(quel taille)
ton script mange-t-il beaucoup de mémoire.
quel est ton code et que fait tu exactement.
as tu regardé les logs d'apache et de php voir s'il n'y avait pas des infos à glaner.

j'aimerais aussi ajouter qu'effectivement ce type de problème peut venir d'un time_out, voir d'un dépassement de limite de taille ou de mémoire.
en revanche le max_execution_time n'a aucun rapport avec le temps de télechargement de fichier, c'est le max_input_time et lui seul qui défini le temps imparti sur ce coup là.

Mammouth du PHP | 1885 Messages

23 août 2005, 19:34

Bonjour,
Dificile de t'aider sans vraiment cerner le problème. Si ça fonctionne pour de petits fichier mais qu'avec des gros fichiers ça plante, c'est probablement une question de time-out, mais il manque un paramètre : il y a quoi sur la ligne max_execution_time de ton php.ini ? Par défaut, c'est 30 secondes, tu peux peut-être l'agmenter quelque peu... :-k
J'ai oublié de préciser que mon site est hebergé sur un serveur dédié et que le max_execution_time est à 1000
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Mammouth du PHP | 19672 Messages

23 août 2005, 19:37

Bien vu... 1000 secondes, ça fait un peu plus de 16 minutes: est-ce suffisant ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

23 août 2005, 19:43

tu me crois pas cyrano quand je te parle du max_input_time?

Mammouth du PHP | 19672 Messages

23 août 2005, 19:50

Je te crois sur parole, la question est : est-ce que ce délai est siffisant pour le temps nécessaire à l'exécution demandée ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

23 août 2005, 20:13

tu me files un début de névrose.
son max_input_time est illimité.
donc peut importe son max_execution_time, ça n'a aucune importance comme je le précisait plus haut.
c'est sur ce point là que je te demandais si tu me croyais.

Eléphant du PHP | 50 Messages

29 août 2005, 15:54

Bon après avoir tout verifier je pense que ça vient du serveur de mon entreprise...
(le script a été testé ailleurs et marche encore)
désolé de vous avoir embetés pour rien :)
merci pour tout :)

Eléphant du PHP | 50 Messages

29 août 2005, 15:57

zut je peux pas mettre résolu comme gt pas loggué au premier message