PHP : 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 :
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!