2013-08-20 4 views
0

Je développe des applications PHP sur Ubuntu 13.04 et quand je suis en train de changer le réglage upload_max_filesize:php.ini incapable de changer upload_max_filesize

$ sudo gedit /etc/php5/apache2/php.ini

et redémarrez apache les valeurs ne changent pas dans mon phpinfo() ils restent les valeurs par défaut

Ceci est le chemin mentionné dans le phpinfo:

fichier de configuration Loaded /etc/php5/apache2/php.ini

+0

Utilisez-vous une application tierce telle que LAMP? –

+0

Quels autres emplacements ini est le phpinfo vous donnant? (oui il y en a plus). Et qu'en est-il de votre configuration .user.ini? Comment est-ce configuré? Comment ça s'est passé? – hakre

+0

Je supprime mysql tag car il s'agit d'un problème php isolé. –

Répondre

2

Essayer pour vérifier s'il y a une erreur de syntaxe dans votre php.ini, s'il y en a, il ne prendra pas les changements.

Assurez-vous également que votre php.ini est inscriptible

3

Ces valeurs peuvent être lues à partir de plus d'un endroit. Vous ne montrez qu'un seul emplacement (et oui, il y a un phpinfo montrant un seul emplacement mais il y a d'autres éléments dans phpinfo suggérant des emplacements ini supplémentaires et pour vous dire la vérité: le phpinfo ne montre pas tout inis).

Donc en fait cela dépend de votre configuration (qui peut être très différente que vous avez un système ouvert) et la seule chose que nous pouvons dire avec certitude est que vous

  • a) modifié le mauvais fichier - ou -
  • b) fait une erreur lors de l'édition du bon fichier.

Pour résoudre le problème, modifiez le fichier droit.

Pour trouver le bon fichier, renseignez-vous sur vos systèmes de configuration PHP.

Pour en savoir plus sur la configuration PHP de votre système, commencez par supprimer l'ini et voyez ce qui se passe.

Pour en savoir plus sur la façon dont cela fonctionne en général - pas spécifique à votre système - vous pouvez facilement consulter le manuel PHP:

+1

Il suffit d'utiliser phpinfo() pour vérifier quel est votre fichier php.ini actuel, s'il vous plaît mettre à jour votre réponse –

+0

@Vova Lando: OP vérifié cela et je suis avec l'OP qu'il n'est pas toujours possible d'obtenir tous les fichiers ini chargés de la sortie de phpinfo(). – hakre

+0

vrai, désolé mon erreur –

0

Vérifiez aussi « Scannez ce répertoire pour .ini supplémentaires fichiers "et" Fichiers .ini supplémentaires analysés "

1

Ou si vous êtes sous Linux (même chose pour Windows, juste un chemin différent), vérifiez le fichier journal des erreurs avec la commande comme ceci:

$ tail -n 100 /var/log/apache2/error.log

après le redémarrage de serveur apache

Cela va vous montrer la ligne de l'erreur et sa cause dans le cas de l'erreur de syntaxe dans php.ini.

+0

Merci, a travaillé! –

Questions connexes