Maison >développement back-end >Problème PHP >Comment modifier la limite maximale des fichiers téléchargés en php
Méthode de modification : 1. Ouvrez le fichier de configuration php.ini ; 2. Recherchez l'élément "max_execution_time" et modifiez sa valeur (temps d'exécution maximum) à la valeur requise. 3. Recherchez l'élément "post_max_size" et modifiez sa valeur ; La valeur requise ; 4. Recherchez l'élément "upload_max_filesize" et remplacez sa valeur par la valeur requise.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3
Le téléchargement de fichiers volumineux en PHP consomme beaucoup de ressources, la taille du téléchargement doit donc être limitée. trois paramètres pertinents :
client_max_body_size
upload_max_filesize
post_max_size
Par défaut, la limite de taille du fichier de téléchargement PHP est de 2 Mo. Si vous téléchargez plus de 2 Mo, une erreur sera signalée.
Si l'image ou le package compressé que nous téléchargeons dépasse 2 Mo, nous devons modifier la limite maximale de téléchargement du fichier de configuration de PHP.
Comment modifier la limite maximale des fichiers téléchargés en PHP
1 Ouvrez le fichier php.ini
Cliquez avec le bouton gauche sur wamp, sélectionnez php et sélectionnez php.ini dans la fenêtre contextuelle.
2. Modifiez la valeur max_execution_time
Téléchargement général du fichier, à moins que le fichier ne soit très petit, comme un fichier de 5 Mo, le téléchargement peut prendre plus d'une minute.
Mais en php, la valeur par défaut est la plus longue. temps d'exécution de la page C'est 30 secondes. C'est-à-dire que s'il dépasse 30 secondes, le script cessera de s'exécuter.
Cela conduira à la situation où la page Web ne pourra pas être ouverte à ce moment, nous pouvons la modifier. max_execution_time
Regardez dans php.ini
max_execution_time
La valeur par défaut est 30 secondes. Remplacez par
max_execution_time = 0
0 pour indiquer aucune limite
3. size pour définir la taille maximale autorisé pour les données POST. Ce paramètre affecte également les téléchargements de fichiers.
php par défaut, post_max_size est 2M. Si la taille des données POST est supérieure à post_max_size, $_POST et $_FILES superglobals seront vides Recherchez post_max_size, remplacez-le parpost_max_size = 32M
4.
beaucoup de monde La deuxième étape sera modifiée. Mais lors du téléchargement de fichiers, la taille maximale est toujours de 8M Pourquoi ? Nous devons également modifier un paramètre upload_max_filesize pour indiquer la taille maximale du fichier téléchargé.
Recherchez upload_max_filesize, la valeur par défaut est 8M et remplacez-la par
upload_max_filesize = 32MDe plus, il convient de noter que post_max_size est supérieur à upload_max_filesize
Apprentissage recommandé : "
Tutoriel vidéo PHP"
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!