2013-04-03 6 views
3

J'ai changé de de certains valeur de php.ini dans le fichier php.ini et aussi par script php comme,ne peut pas se php.ini de valeur mise à jour

ini_set('upload_max_filesize', '10M'); 
ini_set('POST_MAX_SIZE', '10MB'); 

mais quand je suis en cours d'exécution phpinfo() il ne montre pas la mise à jour valeur.

Il montre

upload_max_filesize = 2M

Je me demande comment il est possible ??

+0

Vérifiez que le fichier php.ini est en cours de chargement. Ce n'est probablement pas celui que vous pensez. – ScoPi

+1

Avez-vous redémarré votre apache? – Narek

+0

redémarrez votre serveur. –

Répondre

1

Avez-vous accès à votre configuration Apache?

Peut-être que ces paramètres sont remplacés dans l'hôte virtuel de la configuration Apache via php_admin_value. Si tel est le cas, vous ne pourrez pas modifier cette valeur dans le script PHP lui-même.

En outre, vérifiez le post suivant: Changing upload_max_filesize on PHP

Bonne chance avec ça.

0

Tout d'abord, il est très courant que votre environnement contienne plusieurs fichiers php.ini, où celui que vous éditez n'est pas réellement utilisé. Vérifiez la sortie php_info() pour le chemin d'accès au fichier de configuration chargé à vérifier.

Si c'est absolument correct, redémarrez votre serveur Web et vérifiez qu'il ne se charge toujours pas.

Si vous avez toujours pas de chance, un regard sur les valeurs de retour pour ini_set():

if(ini_set('upload_max_filesize', '10M') === FALSE || 
    ini_set('POST_MAX_SIZE', '10MB') === FALSE) 
{ 
    echo "Failed to set a configuration parameter."; 
} else { 
    // These functions returned strings containing the old value. 
} 

faites-nous savoir ce que les déclarations ci-dessus pour vous.

Questions connexes