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!