[RÉSOLU] Modifications php.ini non prises en compte

Bonjour à tous

Je suis utilisateur de Debian depuis plusieurs années et je viens vers vous en dernier recours avant de procéder à une re-installation complète de mon serveur basé sur la Debian Etch, car j’avoue que ce type de problème est assez navrant!!

En effet, après avoir essayé toutes les manipulations classiques que l’on peut retrouver dans les forums, je n’arrive toujours pas à voir ma ligne register-globals passer à On dans ma page phpinfo.php.

En fait je désinstalle et réinstalle les paquets suivants: php5-cli php5-curl php5-imap php5-mysql php5-common php5-mcrypt phpmyadmin php5 libapache2-mod-php5 avec aptitude en purgeant (option --purge) les dossiers et en terminant par un aptitude -f install.
J’ai vérifié que php4 n’est pas installé puisque dans mon phpinfo.php j’ai bien la version:
PHP Version 5.2.0-8+etch11

Mon fichier de configuration se trouve donc dans /etc/php5/apache2/php.ini
rechargé par /etc/init.d/apache2 restart ou /etc/init.d/apache2 reload
a2enmod php5 affiche bien que le module php5 est bien chargé!

Mais j’ai l’impression que le système d’exploitation va le trouver ailleurs!
Pourtant j’ai bien la ligne suivant qui est présente: Configuration File (php.ini) Path /etc/php5/apache2/php.ini dans phpinfo.php

Il y a-t-il un problème de droits utilisateurs à résoudre?
Je ne sais quoi penser à présent… maintenant arrivé au bout de mon exploration

Merci d’avance

Artenberg

il te faut modifier le fichier /etc/php5/apache2/php.ini pour paramétrer le comportement de php avec apache2

Merci de ton aide mais peux-tu être un peu plus précis?
Car je pense que cela est dèjà pris en compte avec le module libapache2-mod-php5?

Artenberg

Ce que tu as dit là :

Ne colle pas avec ce que tu as dit ici :

Oui désolé,

je corrige la ligne,
C’est une erreur de frappe :slightly_smiling:
J’ai bien mon fichier de configuration situé à cet endroit
/etc/php5/apache2/php.ini

Merci

Et n’oublies pas de redémarrer apache -> $apache2ctl restart
…ça m’est arrivé, j’ai cherché une bonne demi-heure avant de percuter !

Désinstallation des paquets:
aptitude remove --purge php5 php5-mysql php5-curl php5-imap php5-common php5-mcrypt php5-gd phpmyadmin libapache2-mod-php5 php5-cli

J’ai fait le ménage des fichiers de configurations avec la commande suivante:
dpkg --purge $(COLUMNS=200 dpkg -l | grep “^rc” | tr -s ’ ’ | cut -d ’ ’ -f 2)

rebooter la machine

puis réinstaller les paquets:
aptitude install php5 php5-mysql php5-curl php5-imap php5-common php5-mcrypt php5-gd phpmyadmin libapache2-mod-php5 php5-cli

et pour finir un

aptitude -f install

je remarque que mon fichier php.ini n’a pas les même droits que mon précédent:
en listant celui-ci

12:43 root@ks363457 /etc/php5/apache2# ls -l
total 44K
lrwxrwxrwx 1 root root 9 2008-08-26 12:38 conf.d -> …/conf.d/
-rw-r–r-- 1 root root 42K 2008-08-26 12:40 php.ini

qui était:
-rwxrwxrwx 1 root root 42K 2008-08-26 11:35 php.ini*
et en version executable!

Je pense que cela pourrait provenir aussi d’un fichier de configuration qui était persistant!

Voila, merci pour votre aide
et vive Debian

Artenberg