cs_kasnf
Messages postés4Date d'inscriptionlundi 14 janvier 2008StatutMembreDernière intervention11 septembre 2009
-
9 sept. 2009 à 17:12
Rens04
Messages postés1Date d'inscriptionlundi 1 mars 2010StatutMembreDernière intervention 1 mars 2010
-
1 mars 2010 à 13:34
Bonjour,
j'ai une machine RHEL 5 avec apache 2.2.3 et php 5.1.6 (apache et php ont été installés avec le système).
Je viens d'effectuer une mise à jour de php de la version 5.1.6 à 5.2.10.
J'ai fait cela car la bibliothèque GD n'était pas installée et comme je n'avais pas les sources pour recompiler php, j'ai dù télécharger une nouvelle version.
mon problème est que php -i (saisi en ligne de commande) m'affiche toujours la version 5.2.10 alors que la fonction phpversion() ramène 5.1.6!!!
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 20091 11 sept. 2009 à 10:30
Bonjour,
ça semble décidément une manie ici de ne pas répondre aux indications fournies...
Pour CentOS, Fedora, opensuse, etc, si on veut s ebricoler ses propres compilations de PHP, apche, etc... on commence par désinstaller les RPM d'origine.
Il ets pourtant assez simple d'effectuer les upgrades en référençant les dépôts genre Remi cité plus haut au lieu d ecasser toute une architecture...
cs_kasnf
Messages postés4Date d'inscriptionlundi 14 janvier 2008StatutMembreDernière intervention11 septembre 2009 11 sept. 2009 à 11:44
Bonjour,
Pour Nautilus99:
1. vous avez fait des suggestions pas des indications
2. s'il s'agit des indications demandées par Tonio_35: entre le moment ou ila posé sa question et le moment ou vous avez répondu, il y'a seuelement 30 min!!
Pour Tonio_35:
pour moi, il n'ya qu'une seule version de php installé, je ne sais pas comment vérifier qu'il s'agit de deux versions! je ne suis pas très calé coté php et en plus il s'agit d'un serveur live et je peux pas me permettre de l'arrêter longtemps, c'est pour cela j'ai dû installé la vesrion 5.2.10 du php sans désinstaller l'ancienne version (au pire des cas l'ancienne version fonctionnerait).
Merci pour vos réponses!
----------------------------------------------------------
The impossible is often... the untried !!!
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 20091 12 sept. 2009 à 06:54
Bonjour,
vous avez fait des suggestions pas des indications
Ces "suggestions" sont simplement de sindications précises sur la maintenance d'un serveur RHEL. Su run serveur en production, s'amuser à compiler avec des paramètres ne respectant pas l'architecture d'une distribution, c'est s'exposer à des problèmes variés.
Pour le problème d'origine (absence de GD), en effet l'installation de base n'installe que le strict nécessaire de PHP. Toutes les extensions sont compilées sous forme d eRPM séparés qui s'installent via yum, par exemple yum install php-gd...
Pour les mises à jour et évolutions (par exemple passer à PHP 5.2 via le dépôt Remi), un simple yum update s'en charge, et ce avec simplement environ 3 secondes d'interruption de service (le redémarrage du serveur http est géré par le script postinstall du RPM).
pour moi, il n'ya qu'une seule version de php installé, je ne sais pas comment vérifier qu'il s'agit de deux versions!
Il est fort probable que les 2 versions soient installées et cohabitent, mais que, puisqu'il n'y a pas eu de vraie corrélation entre la compilation manuelle et l'installation d'origine en RPM, le apache loader charge toujours le module php de la distribution, et pas le nouveau. Il est plus que probable qu'un
rpm -qa | grep php
retourne toujours la liste des module sphp installés via RPM, et que par contre en mode console
php -v
retourne php 5.2.10.
Dans ce cas, c'ets simplement qu ele PHP cli d ela compilation manuelle ets éxécuté, alors que le module apache est toujours celui du RPM.
Solution simple et rapid epour résoudre la chose et conserver un RHEL optimal:
Rajouter le dépôt indiqué à la liste des dépôts yum et faire un update correct en respectant RHEL.
Rens04
Messages postés1Date d'inscriptionlundi 1 mars 2010StatutMembreDernière intervention 1 mars 2010 1 mars 2010 à 13:34
Bonjour à tous !
Je déterre ce topic car j'ai un petit soucis du même type...
J'avais php 5.1.6 d'installé. J'ai ajouté le repo de remi pour yum (je suis sous RHEL 5).
En activant le repo (enable=1), je me suis trompé et j'ai activé celui de test. J'ai alors installé la version 5.3.2-0.2.RC3.
Une fois que je m'en suis rendu compte, j'ai désinstallé complètement php (yum erase) puis désactivé le repo de test et activé l'autre.
Seulement maintenant il ne me propose plus que cette version beta. Comment puis-je faire pour la désinstaller complètement ?