php modifier le fichier de configuration
Comment modifier le fichier de configuration php : recherchez et ouvrez d'abord le fichier de configuration php.ini ; puis recherchez l'élément "max_execution_time" dans le fichier ; enfin, modifiez les paramètres et enregistrez-le.
L'environnement d'exploitation de ce tutoriel : système MacOS X, php5.6 Cet article est applicable à toutes les marques d'ordinateurs.
Recommandé : "Tutoriel vidéo PHP"
1. Configurer php.ini dans un environnement PHP
Il n'y a pas de fichier php.ini par défaut sous Mac OS X, mais il existe un fichier modèle correspondant php.ini.default, situé dans /private/etc/php.ini .default ou Dites /etc/php.ini/default, vous pouvez en faire une copie et la modifier vous-même.
Commande de copie :
sudo cp /private/etc/php.ini.default /private/etc/php.ini
Après une copie réussie
cd /private/etc/sudo vi php.ini
2. Modifiez le fichier de configuration php.ini dans XAMPP pour Mac
Modifiez le fichier de configuration php.ini pendant installation Le contenu du tableau $_FILES dans le répertoire /Applications/XAMPP/xamppfiles/etc/php.ini
file_uploads=on/off | 是否允许通过http方式上传文件 |
max_execution_time=30 | 允许脚本最大执行时间,超过这个时间就会报错 |
memory_limit=50M | 设置脚本可以分配的最大内存量,防止失控脚本占用过多内存,此指令只有在编译时设置了 –enable-memory-limit标志的情况下才生效 |
upload_max_filesize=20M | 允许上传文件的最大大小,此指令必须小于post_max_size |
upload_tmp_dir | 上传文件临时存放目录 |
post_max_size=30M | 允许post方式可以接受最大大小 |
est le suivant :
$_FILES[‘myFile’][‘name’] | 客户端上次文件的原始名称 |
$_FILES[‘myFile’][‘type’] | 文件的 MIME 类型,需要浏览器提供该信息的支持,例如”image/gif” |
$_FILES[‘myFile’][‘size’] | 已上传文件的大小,单位为字节 |
$_FILES[‘myFile’][‘tmp_name’] | 文件被上传后在服务端储存的临时文件名,一般是系统默认。可以在php.ini的upload_tmp_dir 指定,但 用 putenv() 函数设置是不起作用的 |
$_FILES[‘myFile’][‘error’] | 和该文件上传相关的状态码 |
$_FILES['myFile']['error']
et le fichier Télécharger les codes d'état associés. ['erreur'] a été ajouté dans la version PHP 4.2.0. Voici sa description : (Ils sont devenus des constantes après PHP3.0)
UPLOAD_ERR_OK 值:0 | 没有错误发生,文件上传成功 |
UPLOAD_ERR_INI_SIZE 值:1 | 上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值 |
UPLOAD_ERR_FORM_SIZE 值:2 | 上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值 |
UPLOAD_ERR_PARTIAL 值:3 | 文件只有部分被上传 |
UPLOAD_ERR_NO_FILE 值:4 | 没有文件被上传 |
值:5 | 上传文件大小为0 |
文件被上传结束后,默认地被存储在了临时目录中,这时您必须将它从临时目录中删除或移动到其它地方,如果没有,则会被删除。
也就是不管是否上传成功,脚本执行完后临时目录里的文件肯定会被删除。
附:修改PHP上传文件大小限制的方法
1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.
但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.
这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time
在php.ini里查找
max_execution_time
默认是30秒.改为
max_execution_time = 0
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
3. 很多人都会改了第二步.但上传文件时最大仍然为 8M.
为什么呢.我们还要改一个参数upload_max_filesize
表示所上传的文件的最大大小。
查找upload_max_filesize
,默认为8M改为
upload_max_filesize = 100M
另外要说明的是,post_max_size
大于 upload_max_filesize
为佳
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment désactiver le cache dans php.ini : 1. Recherchez et ouvrez le fichier de configuration php.ini ; 2. Recherchez les options « opcache.enable » et « opcache.enable_cli » et modifiez-les en « opcache.enable=0 ». et "opcache. activate_cli=0" ; 3. Enregistrez le fichier modifié.

PHP.ini est un fichier de configuration PHP utilisé pour contrôler les performances de PHP sur le serveur. Ce fichier est utilisé pour définir les valeurs de certaines variables pour contrôler PHP au moment de l'exécution. Cet article vous montrera comment modifier le fichier de configuration PHP.ini pour contrôler le comportement de PHP sur votre serveur.
![[Compilation et résumé] Erreurs d'invite PHP.ini courantes et solutions](https://img.php.cn/upload/article/202303/20/2023032017183812389.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
PHP est un langage de script côté serveur couramment utilisé dans le domaine du développement Web. Cependant, lors du processus de développement PHP, nous rencontrons souvent divers problèmes. Parmi eux, l’erreur d’invite PHP.ini est un problème courant.

Wampserver est un progiciel permettant d'installer Apache, PHP et MySQL sur les ordinateurs Windows. Développez et testez facilement des sites Web PHP sur votre ordinateur local avec Wampserver. Pendant le processus de développement, nous devrons peut-être modifier le fichier de configuration PHP php.ini. Cet article explique comment modifier le fichier php.ini dans Wampserver.

PHP est un langage de programmation côté serveur très populaire. Lors du développement d'applications Web utilisant PHP, nous devons parfois définir le fuseau horaire en PHP. Le fuseau horaire par défaut de PHP est "UTC (Coended Universal Time)", qui n'est pas le fuseau horaire que nous souhaitons dans de nombreux cas, nous devons donc modifier le paramètre de fuseau horaire dans le fichier php.ini. Cet article expliquera comment modifier le fuseau horaire dans le fichier php.ini.

Solution pour que linuxphp.ini ne prenne pas effet : 1. Rechargez le fichier de configuration php.ini ; 2. Recherchez la configuration à modifier dans le fichier "phpinfo();" imprimé ; fichier , vérifiez si la configuration dans php.ini est écrasée. Que dois-je faire si linuxphp.ini ne prend pas effet ? Dépannage du problème selon lequel la modification de php.ini ne prend pas effet dans l'environnement Linux. Les principales raisons pour lesquelles php.ini ne prend pas effet après la modification sont les suivantes : 1. Après avoir modifié le fichier de configuration php.ini, la configuration de php.ini est effectuée. le fichier n'est pas rechargé. 2. Il existe plusieurs fichiers de configuration php.ini. 3. La configuration dans php.ini est incluse dans d'autres fichiers.

Solution au problème que changer php.ini en php7 ne fonctionne pas : 1. Vérifiez le chemin du fichier de configuration ; 2. Modifiez les paramètres de « php.ini » sous Windows 3. Définissez le paramètre « post_max_size » sur N ; de "upload_max_filesize" fois ; 4. Redémarrez Apache.

Problèmes de migration dans PHP7 PHP7 est la prochaine version majeure de PHP. Il présente d'énormes améliorations en termes de performances et de sécurité, c'est pourquoi de nombreux sites Web espèrent passer à PHP7 dès que possible. Cependant, passer à PHP7 n’est pas toujours facile. En raison d'une incompatibilité avec les versions précédentes, les entreprises devront peut-être apporter certaines modifications, généralement au code de l'application et aux fichiers de configuration PHP. Comme mentionné ci-dessus, l'extension mysql dans PHP7 a été supprimée, donc si vous utilisiez l'extension mysql dans une ancienne version de PHP, vous devrez apporter quelques modifications lors de la migration vers PHP7. Vous pouvez choisir de remplacer l'extension mysql par l'extension mysqli (mysqli est l'extension "MySQLImproved"
