Maison >développement back-end >Problème PHP >Comment modifier la limite de taille des fichiers téléchargés en php
Comment modifier la limite de taille : 1. Recherchez et ouvrez le fichier php.ini, recherchez l'élément "max_execution_time" et changez sa valeur en "0" 2. Recherchez et définissez la valeur du ; Élément "post_max_size" ; 3, recherchez et définissez la valeur de l'élément "upload_max_filesize".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Modifier le Méthodes de limitation de la taille du fichier de téléchargement PHP
1. Modifiez la valeur max_execution_time
Téléchargement général du fichier, sauf si le fichier est très petit comme un 5M. Le téléchargement du fichier prendra probablement plus d'une minute.
Mais en PHP, le temps d'exécution maximum par défaut de cette page est de 30 secondes, c'est-à-dire que s'il dépasse 30 secondes, le script s'arrêtera. en cours d'exécution.
Cela conduit à la situation où la page Web ne peut pas être ouverte à ce moment, nous pouvons modifier max_execution_time
et rechercher
max_execution_time
dans php.ini. La valeur par défaut est 30 secondes. Changer
max_execution_time = 0
0 signifie aucune limite
Modifier la valeur post_max_size
Modifier. post_max_size pour définir la taille maximale autorisée pour les données POST. Ce paramètre affecte également les téléchargements de fichiers.
La taille post_max_size par défaut de PHP est de 2 Mo. Si la taille des données POST est supérieure à post_max_size, les superglobales $_POST et $_FILES seront vides.
Recherchez post_max_size. Remplacez
post_max_size = 150M.
3. Modifiez la valeur upload_max_filesize
De nombreuses personnes modifieront la deuxième étape, mais le téléchargement maximum de fichiers est toujours de 8 Mo.
Pourquoi nous devons également le faire ? modifier un paramètre upload_max_filesize signifie La taille maximale des fichiers téléchargés.
Recherchez upload_max_filesize, la valeur par défaut est 8M et remplacez-la par
upload_max_filesize = 100M
De plus, il convient de noter que post_max_size est meilleur que upload_max_filesize.
Description des paramètres associés
Paramètres du php.ini impliqués dans le téléchargement PHP :
file_uploads
S'il faut autoriser le téléchargement de fichiers, activé par défaut
upload_tmp_dir
Répertoire temporaire pour empêcher le téléchargement de fichiers, s'il n'est pas spécifié, l'emplacement par défaut du système sera utilisé
upload_max_filesize
La taille maximale du fichier téléchargé autorisé, la valeur par défaut est 2M
post_max_size
Contrôle via POST La quantité maximale de données que PHP peut accepter dans une soumission de formulaire. Si vous souhaitez télécharger un fichier PHP, cette valeur doit être modifiée pour être supérieure à upload_max_filesize
en secondes pour la méthode POST /GET/PUT accepte la limite de temps pour les données. max_input_time
Afin d'éviter que l'exécution de scripts utilise une grande quantité de mémoire système, PHP vous permet de définir des limites d'utilisation de la mémoire. Définissez ce paramètre pour spécifier la capacité de mémoire maximale qu'un seul script peut utiliser. Elle doit être correctement supérieure à la valeur post_max_size memory_limit
Il est utilisé pour définir le temps pendant lequel PHP attend que le script soit exécuté. exécuté avant de terminer de force le script, en quelques secondes. Cette deuxième option peut limiter les scripts en boucle infinie, mais cette fonctionnalité peut également provoquer l'échec de l'opération en cas d'activité légitime prolongée (comme le téléchargement d'un fichier volumineux). Dans ce cas, vous devez envisager d'augmenter cette variable. max_execution_time
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!