


Pourquoi ne puis-je pas remplacer `upload_max_filesize` par `ini_set()` en PHP ?
Dec 03, 2024 am 02:26 AMPHP : remplacement de la configuration 'upload_max_filesize'
Vous rencontrez des problèmes lors de la configuration de 'upload_max_filesize' dans PHP 5.3.0 à l'aide de 'ini_set() '. Cela est probablement dû à une mauvaise compréhension des paramètres de configuration PHP et de leur portée.
Limitations de la notation abrégée
En dehors du fichier 'php.ini', vous ne pouvez pas utiliser le notation abrégée (« 10M ») pour spécifier les valeurs de configuration. Cette notation n'est valable que dans 'php.ini'. Dans votre cas, 'ini_set('upload_max_filesize', '10M')' interprète '10M' comme '10' en mégaoctets, ce qui entraîne la limitation par défaut de 2 Mo.
Paramètre 'upload_max_filesize'
De plus, 'upload_max_filesize' est marqué comme 'PHP_INI_PERDIR' dans la liste des paramètres de configuration PHP. Cela signifie qu'il ne peut pas être remplacé à l'aide de 'ini_set()'. Vous devez le définir directement dans le fichier 'php.ini' ou modifier le fichier .htaccess pour le remplacer pour le répertoire spécifique.
Redémarrage du serveur Apache
Après modification le fichier 'php.ini', vous devez redémarrer le serveur Apache pour que les modifications prennent effet. Ceci est nécessaire car les paramètres de configuration PHP sont compilés dans la configuration Apache au démarrage du serveur.
Conclusion
Pour modifier correctement 'upload_max_filesize', suivez ces étapes :
- Définissez la valeur dans le fichier 'php.ini' ou .htaccess fichier.
- Redémarrez le serveur Apache.
- Utilisez 'ini_get()' pour vérifier la nouvelle valeur.
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

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)

Sujets chauds

11 meilleurs scripts de raccourcissement d'URL PHP (gratuit et premium)

Travailler avec les données de session Flash dans Laravel

Misque de réponse HTTP simplifié dans les tests Laravel

Construisez une application React avec un Laravel Back End: Partie 2, React

Curl dans PHP: Comment utiliser l'extension PHP Curl dans les API REST

12 meilleurs scripts de chat PHP sur Codecanyon
