Comment modifier php.ini sur Mac : 1. Exécutez la commande "sudo cp /private/etc/php.ini.default /private/etc/php.ini" ; 2. Modifiez directement le fichier de configuration php.ini.
L'environnement d'exploitation de cet article : système macOS10.15, PHP version 7.1, ordinateur MacBook Air 2019
Modification de l'utilisation de PHP fichier de configuration php.ini (Mac)
Il n'y a pas de fichier php.ini par défaut dans Mac OS /etc/php.ini/default, vous pouvez en faire une copie et le modifier vous-même.
Commande de copie :
sudo cp /private/etc/php.ini.default /private/etc/php.ini
Après avoir copié avec succès
cd /private/etc/sudo vi php.ini
Modifiez le fichier de configuration php.ini dans le répertoire d'installation/Applications/XAMPP/xamppfiles/etc/php. ini
file_uploads=on/off | S'il est autorisé de télécharger des fichiers via http |
max_execution_time=30 | Autoriser le temps d'exécution maximum du script S'il dépasse ce temps, une erreur sera générée. rapporté |
memory_limit=50M | Paramètres La quantité maximale de mémoire qu'un script peut allouer pour empêcher les scripts incontrôlables d'occuper trop de mémoire. Cette instruction ne prend effet que lorsque l'indicateur –enable-memory-limit est défini lors de la compilation | .
upload_max_filesize=20M | La taille maximale autorisée de téléchargement de fichiers, cette commande doit être inférieure à post_max_size |
upload_tmp_dir | Le répertoire de stockage temporaire pour les fichiers téléchargés |
post_max_size=30M | Autoriser le mode publication à accepter la taille maximale |
$_FILES le contenu du tableau est le suivant :
$_FILES['myFile']['name'] | Le nom original du dernier fichier sur le client |
$_FILES['myFile']['type'] | Le type MIME du fichier, à parcourir Le serveur prend en charge ces informations, telles que "image/gif" |
$_FILES['myFile ']['size'] | La taille du fichier téléchargé, en octets |
$_FILES['myFile ']['tmp_name'] | Le nom de fichier temporaire stocké sur le serveur après le téléchargement du fichier, généralement la valeur par défaut du système. Il peut être spécifié dans upload_tmp_dir dans php.ini, mais le définir avec la fonction putenv() ne fonctionnera pas |
$_FILES['myFile']['error'] | Code d'état lié au téléchargement du fichier |
$_FILES['myFile']['error']
Code d'état lié au téléchargement du fichier. ['erreur'] a été ajouté dans la version PHP 4.2.0. Voici sa description : (Ils sont devenus des constantes après PHP 3.0)
UPLOAD_ERR_OK Valeur : 0 | Aucune erreur ne s'est produite, le fichier a été téléchargé avec succès |
UPLOAD_ERR_INI_SIZE Valeur : 1 | Le fichier téléchargé a dépassé La valeur limitée par l'option upload_max_filesize dans php.ini |
UPLOAD_ERR_FORM_SIZE valeur : 2 | La taille du fichier téléchargé dépasse la valeur spécifiée par l'option MAX_FILE_SIZE dans le formulaire HTML |
UPLOAD_ERR_PARTIAL valeur : 3 | Le fichier est uniquement Partiellement téléchargé |
UPLOAD_ERR_NO_FILE Valeur : 4 | Aucun fichier n'a été téléchargé |
Valeur : 5 | La taille du fichier téléchargé est 0 |
文件被上传结束后,默认地被存储在了临时目录中,这时您必须将它从临时目录中删除或移动到其它地方,如果没有,则会被删除。
也就是不管是否上传成功,脚本执行完后临时目录里的文件肯定会被删除。
但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.
这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time
在php.ini里查找
max_execution_time
默认是30秒.改为
max_execution_time = 0
0表示没有限制
post_max_size
设定 POST 数据所允许的最大大小。此设定也影响到文件上传。 php默认的post_max_size
为2M.如果 POST 数据尺寸大于 post_max_size
$_POST
和 $_FILES superglobals
便会为空.
查找 post_max_size
.改为
post_max_size = 150M
为什么呢.我们还要改一个参数upload_max_filesize
表示所上传的文件的最大大小。
查找upload_max_filesize
,默认为8M改为
upload_max_filesize = 100M
另外要说明的是,post_max_size
大于 upload_max_filesize
为佳.
推荐学习:《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!