2013-03-05 1 views
0

J'ai cherché encore et encore et ne trouve rien lié à mon problème. Peu importe combien de fois je change memory_limit = VALUE, la page d'information php affiche 256MB. Cela arrive sur mon hôte virtuel. (C'est où je l'utilise). J'utilise Ubuntu 12.04 et voici ce que j'ai fait jusqu'à maintenant.PHP Locked Memory_limit à 256M et ne peut pas le changer

php exécution -i (m'a donné la liste complète et le spectacle de réglage;)

memory_limit => -1 => -1 

php exécution -i | php.ini grep

Configuration File (php.ini) Path => /etc/php5/cli 
Loaded Configuration File => /etc/php5/cli/php.ini 

J'ai vérifié tous les php.ini sur mon serveur que ma configuration permet php.ini individuelle pour chaque répertoire et tous les autres avaient 128Mo. Parce que ma page d'informations php affiche toutes les valeurs que j'ai définies sur le php.ini pour le répertoire racine de l'hôte virtuel, je suppose que c'est quelque chose considéré comme une limite supérieure et ne peut pas être élevé?

Merci.

+3

avez-vous redémarré votre serveur/votre instance php après vos modifications? –

+0

oui, redémarré quelques fois mais rien ne change. J'ai également oublié de mentionner que la configuration chargée sur la page d'informations php est différente du terminal. c'est "/etc/php5/cgi/php.ini". – esmandau

Répondre

0

Global php.ini peut ne pas "ruisseler" vers les "comptes" locaux.

J'ai un serveur CentOS cPanel où c'est le cas. J'ai mis le php.ini global et il n'a aucun effet sur le site Web dans l'un des comptes, même s'il n'y a pas de "memory_limit" dans le fichier php.ini local ou dans le fichier local .htaccess.

La valeur par défaut est 128M et c'est ce qu'elle affiche lorsque j'apparais phpinfo(). J'ai changé cela en ajoutant "memory_limit = 4096M" au fichier php.ini local dans le répertoire web.

Mais pour les scripts de ligne de commande, le fichier php.ini global est ce qui détermine leur memory_limit.

Questions connexes