Maison > développement back-end > tutoriel php > Pourquoi mon PHP upload_max_filesize ne change-t-il pas malgré l'utilisation de ini_set() ?

Pourquoi mon PHP upload_max_filesize ne change-t-il pas malgré l'utilisation de ini_set() ?

Patricia Arquette
Libérer: 2024-12-03 15:47:17
original
911 Les gens l'ont consulté

Why Doesn't My PHP upload_max_filesize Change Despite Using ini_set()?

Dépannage de la modification Upload_max_filesize en PHP

Changer upload_max_filesize en PHP peut être une tâche simple ; cependant, certains comportements inattendus peuvent survenir dans certaines circonstances.

Dans une requête récente, un développeur a rencontré un problème déroutant en tentant de modifier upload_max_filesize à l'aide de ini_set(). Malgré la définition de la valeur sur 10 Mo à la fois dans leur code et dans php.ini, le résultat obtenu indiquait que la taille limite du fichier était toujours de 2 Mo.

Observations perspicaces et résolution du problème

Une explication possible de cet écart est l'utilisation incorrecte de la notation abrégée lors de la définition des valeurs de configuration en dehors de php.ini. La notation abrégée ("10M") est souvent utilisée pour représenter les octets, qui pourraient être mal interprétés par le système.

De plus, la liste "officielle" suggère que upload_max_filesize ne peut pas être défini à l'aide de ini_set() car il est désigné comme PHP_INI_PERDIR. Cela signifie que les modifications de cette valeur de configuration doivent être apportées dans le fichier php.ini lui-même.

Enfin, il convient de noter que dans ce cas précis, le redémarrage d'Apache a résolu le problème. Cela rappelle que les modifications apportées au fichier php.ini peuvent ne pas prendre effet immédiatement et nécessiter un redémarrage de l'application pour que les modifications soient appliquées.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal