Quelle version php apache mysql installée?

Bonjour comment savoir quelle version sont installée et tournent sur ma machine??

J’ai fait des recherches de type :

find / -name apache* et find / -name php*

et je trouve pour phpdes fichiers php4 et php5 et pour apache des répertoire apache et apache2…

Merci de m’aider à trouver quelles versions j’utilise !

En listant les paquets avec un grep ça devrait le faire.

[code]# dpkg -l | grep apache

dpkg -l | grep php[/code]

1 J'aime

Un script PHP qui donne donne des renseignemlents sur le serveur où il se trouve :

[code]

SERVERNAME=<?
$a=$_SERVER[SERVER_NAME];
echo $a;
?>

HTTP_USER_AGENT=

<? $a=$_SERVER[HTTP_USER_AGENT]; echo $a,"
"; echo "REMOTE_HOST = $_SERVER[REMOTE_ADDR]
"; echo "La version de l'analyseur PHP est la : ", PHP_VERSION,"
"; echo "Le système d'exploitation du serveur est ", PHP_OS,"
"; ?>


include

<?php if (ereg ("Win", $a)) { echo "Utilisation de Media Player"; } else { echo "utilisation de VLC"; } ?>
[/code]

Pour avoir les infos tu peux aussi charger une page qui n’existe pas style :
127.0.0.1/coucou/
et en bas de page sous le 404 Not Found tu as les infos
Apache/2.2.3 (Debian) PHP/5.2.0-10+lenny1 Server at 127.0.0.1 Port 80

En ce qui concerne la version de php tu as aussi le repertoire d’apache :
/etc/apache2/mods-enabled/
dans lequel tu trouves des liens depuis :
/etc/apache2/mods-available/
Avec soit php5.conf php5.load soit php4.conf php4.load
Tu peux passer de l’un à l’autre en refesant les liens

Et pour Mysql en console root

mysqladmin -V

mysqladmin Ver 8.41 Distrib 5.0.41, for pc-linux-gnu on i486

Un dpkg -l | grep php me donne :

rc  libapache-mod-php4               6:4.4.4-9                       server-side, HTML-embedded scripting languag
ii  libapache-mod-php5               5.2.0-10                        server-side, HTML-embedded scripting languag
ii  libapache2-mod-php4              6:4.4.4-9                       server-side, HTML-embedded scripting languag
ii  php4                             6:4.4.4-9                       server-side, HTML-embedded scripting languag
ii  php4-common                      6:4.4.4-9                       Common files for packages built from the php
ii  php4-ldap                        6:4.4.4-9                       LDAP module for php4
ii  php5-common                      5.2.0-10                        Common files for packages built from the php
ii  php5-mcrypt                      5.2.0-10                        MCrypt module for php5
ii  php5-mysql                       5.2.0-10                        MySQL module for php5

et un apt-cache policy php5:

CRM:/etc/init.d# apt-cache policy php5
php5:
  Installé : (aucun)
  Candidat : 5.2.0-10
 Table de version :
     5.2.0-10 0
        500 http://ftp.debian.org testing/main Packages

Question : Puis je virer tout ce qui est avec du php5 vu que le php5 n’est pas installé?
Et comment se fait-il que je n’ai que le php5-mysql et que mes pages php fonctionne avec ma base mysql?

Concernant Apache

[code]
CRM:/etc/init.d# apt-cache policy apache
apache:
Installé : 1.3.34-4.1
Candidat : 1.3.34-4.1
Table de version :
*** 1.3.34-4.1 0
500 http://ftp.debian.org testing/main Packages
100 /var/lib/dpkg/status

CRM:/etc/init.d# apt-cache policy apache2
apache2:
Installé : (aucun)
Candidat : 2.2.3-4
Table de version :
2.2.3-4 0
500 http://ftp.debian.org testing/main Packages[/code]

Apparement j’ai pas apache2 or j’ai des dossiers dans /etc/init.d par exemple…Puis je virer tout ce qui concerne apache2?

<?php phpinfo(); ?>???

oui avec phpinfo tu dois avoir à peu près tout … c’est même un peu a ca que ca sert (en tout cas t’as la version de php / apache / mysql, autrement dit de ce que tu cherches :smiley:)

Merci beaucoup j’avais pas pensé à phpinfo()…
J’ai donc une version “PHP Version 5.2.0-10”…Puis je désinstallé tous les modules php4 de ma machine sans soucis?

Prends ton courage à deux mains et apt-get remove --purge moi ces paquets php4.

Ajoute l’option -s si tu n’es pas certains de ce que tu fais.