- Accueil
- » Forum
- » Serveurs
- » PHP Fatal error
Pages : 1
#1 Le 28/10/2013, à 18:17
- coding
PHP Fatal error
Quoi que je fasse j'obtiens
root@monserveur:~# php --version
PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 523800 bytes) in Unknown on line 0
root@monserveur:~#
Sans même avoir a exécuter un script,
J'ai essayé de changer la valeur de memory_limit dans les 2 sens sans succès. (référence à d'autres forums)
J'ai la version php5.3.10 et Ubuntu 12.04.3 LTS (GNU/Linux 3.2.0-38-generic x86_64)
Help
Hors ligne
#2 Le 29/10/2013, à 14:43
- bruno
Re : PHP Fatal error
Sans même avoir a exécuter un script,
Ça me paraît très étonnant. Tu es sûr que tu n'as pas un script php qui tourne en arrière plan et bouffe toutes les ressources ?
Il faut regarder les logs de ton serveur web. Essayer d'arrêter le serveur web pour voir si le problème est reproductible avec php --version
#3 Le 30/10/2013, à 16:51
- coding
Re : PHP Fatal error
merci pour ton aide,
J'ai essayé Arrêt du serveur apache puis à nouveau php --version sans succès.
j'ai oublié de préciser qu'il y a un site web fonctionnel écrit en php. Je ne comprend pas pourquoi il y a un problème avec la ligne de commande. A priori je n'ai qu'une seule version de php installée (php5 en suivant les liens et j'ai fait une réinstalle de php par apt-get).
root@monserveur:~# service apache2 stop
* Stopping web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Wed Oct 30 15:13:30 2013] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
... waiting [ OK ]
root@monserveur:~# /usr/bin/php --version
PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 523800 bytes) in Unknown on line 0
root@monserveur:~# ls
Merci d'avance pour toute suggestion concernant ce problème.
Hors ligne
#4 Le 30/10/2013, à 17:27
- bruno
Re : PHP Fatal error
Si je comprends bine, tu n'as ce problème qu'en ligne de commande.
Quelle est la valeur de memory_limit dans le fichier /etc/php5/cli/php.ini ?
#5 Le 31/10/2013, à 09:47
- coding
Re : PHP Fatal error
merci pour ton aide bruno,
La valeur de memory_limite est de 128M, j'ai essayé de changer pour 12M et 1024M sans plus de succès
Hors ligne
#6 Le 31/10/2013, à 10:58
- bruno
Re : PHP Fatal error
Regarde si tu utilises bien php5 :
test avec :
/usr/bin/php5 --version
et résultats des commandes :
ls -l /usr/bin/php
ls -l /etc/alternatives/php
#7 Le 31/10/2013, à 14:31
- coding
Re : PHP Fatal error
Merci pour ces conseils,
J'ai bien contrôlé et
/usr/bin/php5 --version donne bien le même résultat,
ls -l /usr/bin/php renvoi vers /etc/alternatives/php
ls -l /etc/alternatives/php renvoi vers /usr/bin/php5
Y a t'il d'autres pistes ou un moyen de contrôler qui prend quoi comme mémoire?
Hors ligne
#8 Le 02/11/2013, à 08:23
- bruno
Re : PHP Fatal error
C'est tout de même étrange…
Peut-tu copier les résultats de ces commandes :
php --ini
grep memory_limit /etc/php5/cli/php.ini
#9 Le 02/11/2013, à 12:04
- Pseudo supprimé
Re : PHP Fatal error
[warn] _default_ VirtualHost overlap on port 443, the first has precedence
je pense que ton erreur initiale vient de l'overlaps, qui est une erreur fatale, contrairement à ce qu'elle laisse faire croire (warn).
Tu fais un appel par plusieurs jeux de construction (ln -s, alias, ...) à la même webapplication, alors qu 'apache n'en veut qu'un seul (the first has precedence).
Cas emblématique du phpmyadmin (voir la doc) où un seul jeu de construction est requis mais pas les 3 en même temps ( ln -s, alias, conf.d, ...), sous peine d'overlaps.
PHP Fatal error
je pense qu'il s'agit de la conséquence induite de la première erreur (overlaps).
Dernière modification par Titouan (Le 02/11/2013, à 12:04)
Pages : 1