Comment modifier php.ini sur mac

藏色散人
Libérer: 2023-03-14 20:52:02
original
3347 Les gens l'ont consulté

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.

Comment modifier php.ini sur mac

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)

Par exemple, configurez php.ini dans l'environnement PHP fourni avec 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
Copier après la connexion

Après avoir copié avec succès

cd /private/etc/sudo vi php.ini
Copier après la connexion

2. Modifiez le fichier de configuration php.ini dans XAMPP pour Mac

Modifiez le fichier de configuration php.ini dans le répertoire d'installation/Applications/XAMPP/xamppfiles/etc/php. ini

.
file_uploads=on/offS'il est autorisé de télécharger des fichiers via http
max_execution_time=30Autoriser 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=20MLa taille maximale autorisée de téléchargement de fichiers, cette commande doit être inférieure à post_max_size
upload_tmp_dirLe 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 : 0Aucune erreur ne s'est produite, le fichier a été téléchargé avec succès
UPLOAD_ERR_INI_SIZE Valeur : 1Le 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 : 2La 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 : 3Le fichier est uniquement Partiellement téléchargé
UPLOAD_ERR_NO_FILE Valeur : 4Aucun fichier n'a été téléchargé
Valeur : 5La taille du fichier téléchargé est 0

文件被上传结束后,默认地被存储在了临时目录中,这时您必须将它从临时目录中删除或移动到其它地方,如果没有,则会被删除。

也就是不管是否上传成功,脚本执行完后临时目录里的文件肯定会被删除。

附:修改PHP上传文件大小限制的方法

1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.

但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.

这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time

在php.ini里查找

max_execution_time
Copier après la connexion

默认是30秒.改为

max_execution_time = 0
Copier après la connexion

0表示没有限制

2. 修改 post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。

php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST$_FILES superglobals 便会为空.

查找 post_max_size .改为

post_max_size = 150M
Copier après la connexion

3. 很多人都会改了第二步.但上传文件时最大仍然为 8M.

为什么呢.我们还要改一个参数upload_max_filesize 表示所上传的文件的最大大小。

查找upload_max_filesize,默认为8M改为

upload_max_filesize = 100M
Copier après la connexion

       另外要说明的是,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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal