J'ai un téléchargement d'image pour un diaporama, et les utilisateurs téléchargent en continu des fichiers de 2 Mo plus. Les fichiers de cette taille fonctionnent correctement, mais les fichiers de taille supérieure provoquent ce qui semble être un délai d'expiration du navigateur.Erreurs de téléchargement de fichiers volumineux avec PHP
Voici mes php paramètres ini:
- Max allocation de mémoire: 12M
- Taille max upload de fichier: 10M
- Max HTTP Taille du message: 10M
- Max temps d'exécution: 60
- Temps d'analyse d'entrée max: 120
Ces paramètres sont en Le fichier de configuration lui-même, et je peux les changer directement. Les modifications apparaissent lors de l'utilisation de phpinfo().
Je cours sur un serveur Apache et PHP 4.3.9 (le choix du client, pas le mien). La limite de la requête du serveur Apache est définie par défaut, qui, je crois, est d'environ 2 Go? Lorsque j'utilise le moniteur réseau firebug, il semble que je ne reçois pas une réponse complète du serveur, bien que je ne sois pas trop expérimenté pour utiliser cet outil. Les choses semblent arriver à environ 43 secondes.
Toute l'aide que je peux trouver sur le net pointe vers les paramètres ci-dessus comme les coupables, mais tous ces paramètres sont beaucoup plus élevés que ce fichier de 2 Mo et le délai de 43 secondes.
Des suggestions où je peux aller d'ici pour résoudre ce problème?
Voici les paramètres php ini pertinents de phpinfo(). Faites-moi savoir si je dois poster plus.
- file_uploads Sur Sur
- max_execution_time 60 60
- max_input_nesting_level 64 64
- max_input_time 120 120
- memory_limit 12M 12M
- post_max_size 10M 10M
- safe_mode Off Off
- upload_max_filesize 10M 10M
- upload_tmp_dir aucune valeur aucune valeur
Ce que j'ai trouvé exactement.J'ai décidé de regarder ce J'ai joué avec l'augmentation de l'allocation de mémoire, et cela a fonctionné! Je courais certainement dans la mauvaise avenue.Même avec display_errors = ON, il n'y avait pas d'erreur. – Mesidin