Maison >développement back-end >Problème PHP >Comment définir la limite de taille de fichier en php
La façon de définir la limite de taille de fichier en PHP est la suivante : modifiez d'abord [max_execution_time = 0] ; puis modifiez [post_max_size = 150M] et enfin modifiez [upload_max_filesize = 100M].
L'environnement d'exploitation de cet article : Système Windows10, PHP 7.3, ordinateur ThinkPad T480.
Lorsque nous téléchargeons un fichier, le téléchargement d'un petit fichier peut prendre beaucoup de temps, mais le temps d'exécution maximum par défaut en php est de 30 secondes, ce qui signifie que s'il dépasse 30 secondes, le script s'arrêtera en cours d'exécution. Par conséquent, la page Web ne peut pas être ouverte.
Alors, comment résoudre ce problème ?
Recherchez dans php.ini
max_execution_time
La valeur par défaut est de 30 secondes et remplacez-la par
max_execution_time = 0
0 signifie aucune limite
Modifier le paramètre post_max_size La taille maximale autorisée pour les données POST. Ce paramètre affecte également les téléchargements de fichiers.
php par défaut, post_max_size est de 2 M. Si la taille des données POST est supérieure à post_max_size, $_POST et $_FILES superglobals seront vides
Recherche
post_max_size
Changez en
p >post_max_size = 150M
Beaucoup de gens changeront la deuxième étape Mais lors du téléchargement de fichiers, le maximum 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
Changez pour
upload_max_filesize = 100M
De plus, il convient de noter que post_max_size est meilleur que upload_max_filesize.
Vidéos associées Partage du didacticiel : 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!