Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/10/2006, à 01:59

luron

Apache2 et PHP5 ne sont pas reconnus

Bonjour à toutes et à tous!

J'ai un petit problème avec mon serveur local. Tout fonctionne bien, mais Apache2 et PHP5 ne sont pas reconnus. La fonction phpinfo me donne PHP Version 4.4.2-1build1 comme version de PHP et /etc/php4/apache/php.ini comme fichier de configuration. Pourtant tous ces logiciels sont installés:

apache
apache2
apache2-common
apache2-mpm-prefork
apache2-utils
apache-common
libapache2-mod-auth-mysql
libapache2-mod-php5
libapache-mod-php4

libapache2-mod-php5
libapache-mod-php4
php4-common
php4-mysql
php5
php5-common
phpmyadmin

libdbd-mysql-perl
libmysqlclient15off
mysql-client
mysql-client-5.0
mysql-common
mysql-server
mysql-server-5.0
python2.4-mysqldb
python-mysqldb

Qui aurait-il à faire pour pouvoir utiliser Apache2 et PHP5?

Je vous remercie beaucoup.

Dernière modification par luron (Le 13/10/2006, à 02:02)

Hors ligne

#2 Le 13/10/2006, à 09:07

Maitrepylos

Re : Apache2 et PHP5 ne sont pas reconnus

Supprimer Apache et php4.

Laisser Apache2 et php5


L'experience est la somme de toutes nos erreurs

Hors ligne

#3 Le 13/10/2006, à 14:25

luron

Re : Apache2 et PHP5 ne sont pas reconnus

Maitrepylos a écrit :

Supprimer Apache et php4.

Laisser Apache2 et php5

Merci Maitrepylos! J'avais déjà essayé, mais en supprimant les paquets relatifs à Apache et PHP4, mon serveur local ne fonctionnait plus du tout. Alors je les ai réinstallés...

Hors ligne

#4 Le 13/10/2006, à 15:28

M. DECLERCQ

Re : Apache2 et PHP5 ne sont pas reconnus

Bonjour ;

D'après ce que je vois, vous avez installé deux serveurs apache (Apache1 et apache2). Vous ne pouvez procéder de cette manière pour arriver au résultat attendu. Vous pouvez très bien lancer deux instances apache mais cela est fortement déconseillé.

Je vous conseille donc de désinstaller apache1 et php4, et d'installer apache2 avec php4 en module (DSO) et php5 en CGI. Si vous avez besoin d'aide, n'hésitez pas.

Ensuite, pour switcher de php4 vers php5 et vice versa, il vous suffira de placer ou non un fichier .htaccess dans l'arborescence web du site ou que vous désirez que php5 soit executé.

L'avantage du fichier .htaccess, c'est que tous vos fichiers php auront la même extension (.php) et non certains avec l'extension (.php) et d'autres avec l'extension (.php5).

Par ailleurs, il est tout à fait possible de faire le contraire, c'est-à-dire, installer php5 en DSO et php4 en CGI.

Si des utilisateurs désirent que je fasses un nouveau tutorial pour ce genre de configuration, qu'ils me le disent.

_____________________________
Bien cordialement;
Monsieur Laurent DECLERCQ

Dernière modification par M. DECLERCQ (Le 13/10/2006, à 17:21)


Cordialement ;

Hors ligne

#5 Le 13/10/2006, à 16:54

luron

Re : Apache2 et PHP5 ne sont pas reconnus

Merci beaucoup M. Declercq!

Il faut donc que je choisisse quelle version de PHP je veux installer comme module d'Apache2. J'aimerais que ce soit PHP5. Cependant, je me demandais s'il était possible de n'installer que PHP5 et que des applications (comme un système de gestion de contenu) écrites en PHP4 fonctionnent bien quand même, car dans le tutoriel Solution LAMP Ubuntu Dapper Drake (6.06 LTS), il n'est pas fait mention du PHP4.

M. DECLERCQ a écrit :

Je vous conseille donc de désinstaller apache1 et php4, et d'installer apache2 avec php4 en module (DSO) et php5 en CGI. Si vous avez besoin d'aide, n'hésitez pas.

J'avais déjà désinstallé Apache1 et PHP4, mais mon serveur local ne fonctionnait plus. Pourtant, Apache2 et PHP5 étaient installés. J'avais alors remis en place Apache1 et PHP4...

Je vous remercie beaucoup de votre aide!

Hors ligne

#6 Le 13/10/2006, à 17:37

M. DECLERCQ

Re : Apache2 et PHP5 ne sont pas reconnus

Bonsoir ;

Vous pouvez très bien installer le serveur Web apache2 et n'installer que php5. Ce faisant, il est à noter que certaine application, notamment certain cms, ne fonctionnerons peut-être pas correctement avec php5 puisque certaines fonctions n'ayant pas été prévues pour.

Avant toutes choses, vous allez taper les commandes suivantes dans un terminal et me retourner les résultats :

sudo apt-get install -s apache
sudo apt-get install -s libapache-mod-php4
sudo apt-get install -s libapache-mod-php5
sudo apt-get install -s apache2
sudo apt-get install -s libapache2-mod-php4
sudo apt-get install -s libapache2-mod-php5
sudo apt-get install -s php4-mysql
sudo apt-get install -s php5-mysql

Le résultat de toutes ces commandes me permettrat vous indiquer par la suite ce que vous devez taper pour arriver au résultat attendu. Il ne s'agit que de simulation d'installation de paquet. Cela ne modifie en rien votre configuration actuelle.

__________________________
Bien cordialement ;
Monsieur Laurent DECLERCQ.


Cordialement ;

Hors ligne

#7 Le 13/10/2006, à 21:25

luron

Re : Apache2 et PHP5 ne sont pas reconnus

Voici les résultats:

sudo apt-get install -s apache

apache est déjà la plus récente version disponible.

sudo apt-get install -s libapache-mod-php4

libapache-mod-php4 est déjà la plus récente version disponible.

sudo apt-get install -s libapache-mod-php5

Aucune version du paquet libapache-mod-php5 n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
E: Aucun paquet ne correspond au paquet libapache-mod-php5

sudo apt-get install -s apache2

apache2 est déjà la plus récente version disponible.

sudo apt-get install -s libapache2-mod-php4

Paquets suggérés :
  php-pear
Les paquets suivants seront ENLEVÉS :
  libapache2-mod-php5 php5 php5-mysql php5-mysqli phpmyadmin
Les NOUVEAUX paquets suivants seront installés :
  libapache2-mod-php4
0 mis à jour, 1 nouvellement installés, 5 à enlever et 1 non mis à jour.
Remv phpmyadmin [4:2.8.0.3-1]
Remv php5 [5.1.2-1ubuntu3.3]
Remv php5-mysqli [5.1.2-1ubuntu3.3] [php5-mysql ]
Remv php5-mysql [5.1.2-1ubuntu3.3]
Remv libapache2-mod-php5 [5.1.2-1ubuntu3.3]
Inst libapache2-mod-php4 (4:4.4.2-1build1 Ubuntu:6.06/dapper)
Conf libapache2-mod-php4 (4:4.4.2-1build1 Ubuntu:6.06/dapper)

sudo apt-get install -s libapache2-mod-php5

libapache2-mod-php5 est déjà la plus récente version disponible.

sudo apt-get install -s php4-mysql

php4-mysql est déjà la plus récente version disponible.

sudo apt-get install -s php5-mysql

php5-mysql est déjà la plus récente version disponible.

_____

Aussi, si certaines applications risquent de ne pas fonctionner correctement avec PHP5, je crois qu'il serait bien d'installer PHP5 en module et PHP4 en CGI et d'utiliser la méthode du fichier .htaccess pour pouvoir passer d'une version à l'autre (si j'ai bien compris). Y a-t-il un petit tutoriel à ce sujet?

En tous les cas, je vous remercie beaucoup de votre aide.

Hors ligne

#8 Le 13/11/2006, à 17:30

areuh

Re : Apache2 et PHP5 ne sont pas reconnus

bonjour

@Mr Declercq.
je suis quelques uns de vos tutos, vous avez l' air d' en connaitre un bout sur la question aussi je me permets de envoyer à mon post(si vous ne l' avez pas deja lu).
Si la manière vous parait grossiere, je vous prie de m' en excuser.
http://forum.ubuntu-fr.org/viewtopic.php?id=76567

Si le tuto que vous semblez etre pret à ecrire peut répondre a ma question, OUI ecrivez le (d' ailleurs ecrivez le tout court ça ne fera pas de mal à la communauté et aux newbs ds mon genre).

En vous remerciant.
a+
areuh.


longue vie aux forums,
merci,
a+,
areuh.

Hors ligne