Il y a un problème lors du téléchargement en série d’images : après avoir téléchargé plusieurs photos en même temps, cela échoue toujours, uploader 1 ou 2 photos seule peut réussir, puis j’ai découvert que le upload_max_filesize dans le php.ini original est de 4M, et que les photos que j’ai téléchargées ont chacune 1M, je pense que c’est peut-être un problème upload_max_filesize, puis j’ai modifié à 50M, pensant que ça irait, mais le téléchargement n’a toujours pas fonctionné, Puis j’ai ouvert Firebug pour voir la demande de publication, et j’ai trouvé un texte, Firebug a atteint la limite de taille de la requête de publication, et plus tard j’ai découvert qu’il y avait un autre paramètre à régler, c’est-à-dire post_max_size, je l’ai aussi modifié à 50M, tant que le nombre total d’images téléchargées ne dépassait pas 50M, cela pouvait réussir.
Et si vous n’avez pas la permission de modifier php.ini ? Certaines personnes disent d’utiliser la fonction ini_set(), mais upload_max_filesize, post_max_size, vous ne pouvez pas utiliser cette fonction pour la définir directement dans le script
Voici un résumé de ce qui doit souvent être modifié lors du téléchargement de gros fichiers : Ouvre le php.ini et trouve-le d’abord ;;;;;;;;;;;;;;;; ; Téléchargement de fichiers ; ;;;;;;;;;;;;;;;; Les paramètres suivants influencent le téléchargement du fichier : file_uploads = sur ; S’il faut autoriser les téléchargements de fichiers via des commutateurs HTTP. Par défaut, ON signifie sur upload_tmp_dir ; Téléverser les fichiers à l’endroit où les fichiers temporaires sont stockés sur le serveur, et utiliser le dossier temporaire par défaut si ce n’est pas spécifié upload_max_filesize = 8 m ; Wangwen Business, c’est-à-dire la taille maximale de fichier autorisée à téléverser. Par défaut est 2M
Dans ce qui suit ;;;;;;;;;;;;;;;;; ; Gestion des données ; ;;;;;;;;;;;;;;;;; Région, et une autre : post_max_size = 8 m ; Il fait référence à la valeur maximale que POST peut recevoir en PHP via le formulaire, incluant toutes les valeurs du formulaire. Par défaut est 8M De manière générale, après avoir défini les quatre paramètres ci-dessus, le téléchargement d’un fichier avec <=8M n’est pas un problème, dans des conditions réseau normales. Mais si vous voulez télécharger un fichier volumineux > 8M, seuls les quatre éléments ci-dessus fonctionneront forcément. À moins que votre réseau n’ait vraiment une vitesse d’envoi de 100M/s, vous devez quand même faire attention aux paramètres suivants :
;;;;;;;;;;;;;;;;;;; ; Limites des ressources ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 600 ; La valeur maximale (secondes) pour chaque page PHP à exécuter, par défaut, est de 30 secondes max_input_time = 600 ; Le temps maximal nécessaire pour chaque page PHP de recevoir les données est de 60 secondes par défaut memory_limit = 8 m ; La mémoire maximale consommée par chaque page PHP est de 8 M par défaut |