Maison  >  Article  >  développement back-end  >  Comment définir la taille du fichier dans php.ini

Comment définir la taille du fichier dans php.ini

藏色散人
藏色散人original
2020-09-04 10:45:292678parcourir

Comment définir la taille du fichier php.ini : recherchez et ouvrez d'abord le fichier "php.ini" ; puis configurez pour autoriser le téléchargement de fichiers via HTTP, puis recherchez l'élément de configuration "upload_max_filesize" et définissez le nouveau ; valeur du paramètre ; enfin, enregistrez et redémarrez simplement Apache.

Comment définir la taille du fichier dans php.ini

Recommandé : "Vidéo PHP Tutoriel

php.ini

Le fichier php.ini enregistre certains attributs importants de php, tels que certaines restrictions sur le téléchargement de fichiers que nous allons parlons-en maintenant. Concernant php.ini, il y a une bonne introduction : Explication détaillée du fichier php.ini lors de l'écriture de php dans le système Windows, nous avons dû voir cet écran (source Baidu) :
Comment définir la taille du fichier dans php.ini
. Sur cette page Nous pouvons voir que la partie entourée indique l'emplacement du fichier php.ini Lorsque nous avons testé un fichier php sur le serveur Linux aujourd'hui, le résultat de l'ouverture de la page était comme ceci :
Comment définir la taille du fichier dans php.ini

Ensuite, nous comment obtenir les informations de localisation de php.ini ?

La première méthode consiste à écrire une page de test php et à utiliser la fonction phpinfo() pour la générer, mais Linux a une méthode de sortie plus pratique, directement dans la ligne de commande :

php -r « phpinfo() ;"

En fait, cela équivaut à exécuter la fonction phpinfo() sous php. A ce moment, les informations de la première page seront affichées :


Regardez attentivement. Voici les informations de la figure 1, afin que nous puissions trouver l'emplacement du fichier php.ini à partir de celle-ci, puis saisir l'emplacement directement :


Comment définir la taille du fichier dans php.iniDans les fichiers répertoriés. ci-dessous, nous pouvons voir qu'il y a php.ini , l'étape suivante est de modifier les informations que nous voulons modifier, utilisez vim pour ouvrir le fichier :

vim php.ini

Le suivant L'étape la plus courante est de le trouver, le fichier est encore un peu long, environ 40%. L'endroit le plus courant est les éléments de configuration que nous souhaitons utiliser :

Comment définir la taille du fichier dans php.ini

Trouvez d'abord le

file_uploads = on ; commutateur pour autoriser le téléchargement de fichiers via HTTP. La valeur par défaut est ON, c'est-à-dire
upload_tmp_dir ; Les fichiers sont téléchargés à l'endroit où les fichiers temporaires sont stockés sur le serveur
upload_max_filesize = 8m ; La taille maximale des fichiers autorisés à être téléchargés. La valeur par défaut est 2M
post_max_size = 8m ; la valeur maximale pouvant être reçue par le formulaire POST vers PHP, y compris toutes les valeurs du formulaire, la valeur par défaut est 8M

Selon les informations en ligne, si vous téléchargez un fichier de plus de 8 Mo, toujours Pour modifier le paramètre de temps :

max_execution_time = 600 ; La valeur de temps maximale (en secondes) pour chaque page PHP à exécuter, la valeur par défaut est de 30 secondes
max_input_time = 600 ; temps maximum requis pour que chaque page PHP reçoive des données, la valeur par défaut 60 secondes
memory_limit = 8m ; la mémoire maximale consommée par chaque page PHP, la valeur par défaut est 8M
Après avoir modifié les paramètres ci-dessus, vous pouvez télécharger des fichiers volumineux sous circonstances normales autorisées par le réseau
max_execution_time = 600
max_input_time = 600
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m

Modifier Une fois terminé, appuyez sur la touche Echap, saisissez : wq pour enregistrer et quitter, puis redémarrez Apache, entrez dans la ligne de commande :

service httpd restart

Ensuite, testez le téléchargement d'un fichier plus volumineux et tout devrait bien se passer.

fin~

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn