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 02/12/2006, à 20:18

geo.lours

serveur:lamp php ne fonctionne pas

Bonsoir,

Encore une petite galère...
J'essaie de suivre ce tuto
http://doc.ubuntu-fr.org/serveur/lamp
en transposant pour edgy.
Mais je butte à l'ouverture de http://localhost/phpmyadmin
firefox me propose d'enregistrer ou de  "ouvrir avec..."
Idem si je tente d'ouvrir http://localhost/
(j'ai un index.php) qui ne s'ouvre pas !
Par contre, les pages html sont bien ouvertes correctement
Alors, je pense que apache2 fonctionne mais pas avec php.
Quel remède ?

Merci

Hors ligne

#2 Le 02/12/2006, à 20:33

geo.lours

Re : serveur:lamp php ne fonctionne pas

ah encore une précision
si je fais
sudo a2enmod php5
on me répond
This module does not exist!

Hors ligne

#3 Le 02/12/2006, à 20:53

skateinmars

Re : serveur:lamp php ne fonctionne pas

Installe libapache2-mod-php5

Hors ligne

#4 Le 03/12/2006, à 09:55

geo.lours

Re : serveur:lamp php ne fonctionne pas

skateinmars a écrit :

Installe libapache2-mod-php5

Fait, mais pas mieux !
sudo a2enmod php5
This module does not exist!

Je vais tout recommencer depuis le début

Merci quand même smile

Hors ligne

#5 Le 03/12/2006, à 10:46

geo.lours

Re : serveur:lamp php ne fonctionne pas

geo.lours a écrit :

Je vais tout recommencer depuis le début

Et bien, ça ne marche toujours pas !
Voilà, en détail, ce que j'ai fait :

1) je désinstalle tout
Cf. ci-dessous : pour faciliter la lecture, je ne recopie pas tout et élimine certaines partie en le signalant par (...)

[dim 03 décembre (~) user] sudo aptitude remove mysql-server apache2 apache2-common php5
(...).
[dim 03 décembre (~) user] sudo aptitude purge mysql-server apache2 apache2-common php5
(...)
Les paquets suivants seront ENLEVÉS :
  apache2-common{p}
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 0o seront utilisés.
Voulez-vous continuer ? [Y/n/?]
Écriture de l'information d'état étendu... Fait
(Lecture de la base de données... 87872 fichiers et répertoires déjà installés.)
Suppression de apache2-common ...
Purge des fichiers de configuration de apache2-common ...

2) je réinstalle apache2

[dim 03 décembre (~) user] sudo aptitude install apache2 apache2-doc
(...)
Les NOUVEAUX paquets suivants vont être automatiquement installés :
  apache2-common apache2-mpm-worker
Les NOUVEAUX paquets suivants vont être installés :
  apache2 apache2-common apache2-doc apache2-mpm-worker
0 paquets mis à jour, 4 nouvellement installés, 0 à enlever et 0 non mis à jour.
(...)
Paramétrage de apache2-mpm-worker (2.0.55-4ubuntu4) ...
 * Starting apache 2.0 web server...                                                                       apache2: Could not determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                                                    [ ok ]

Paramétrage de apache2 (2.0.55-4ubuntu4) ...
Paramétrage de apache2-doc (2.0.55-4ubuntu4) ...

3) je réinstalle mysql-server

[dim 03 décembre (~) user] sudo aptitude install mysql-server
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Reading state information... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Construction de la base de données des étiquettes... Fait
Les NOUVEAUX paquets suivants vont être installés :
  mysql-server
0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0o/39,5ko d'archives. Après dépaquetage, 69,6ko seront utilisés.
Écriture de l'information d'état étendu... Fait
Sélection du paquet mysql-server précédemment désélectionné.
(Lecture de la base de données... 89235 fichiers et répertoires déjà installés.)
Dépaquetage de mysql-server (à partir de .../mysql-server_5.0.24a-9_all.deb) ...
Paramétrage de mysql-server (5.0.24a-9) ...

4) Je réinstalle php5 et le reste...

[dim 03 décembre (~) user] sudo aptitude install php5 libapache2-mod-php5 php5-mysql
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Reading state information... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Construction de la base de données des étiquettes... Fait
Les NOUVEAUX paquets suivants vont être automatiquement installés :
  apache2-mpm-prefork
Les paquets suivants seront automatiquement ENLEVÉS :
  apache2-mpm-worker
Les NOUVEAUX paquets suivants vont être installés :
  apache2-mpm-prefork libapache2-mod-php5 php5
Les paquets suivants seront ENLEVÉS :
  apache2-mpm-worker
0 paquets mis à jour, 3 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0o/2524ko d'archives. Après dépaquetage, 5280ko seront utilisés.
Voulez-vous continuer ? [Y/n/?] y

Là j'ai mis y, mais la suite me laisse perplexe...

Écriture de l'information d'état étendu... Fait
dpkg : apache2-mpm-worker : problème de dépendance, mais suppression comme demandé :
 apache2 dépend de apache2-mpm-worker (= 2.0.55-4ubuntu4) | apache2-mpm-prefork (= 2.0.55-4ubuntu4) | apache2-mpm-perchild (= 2.0.55-4ubuntu4) ; cependant :
  Le paquet apache2-mpm-worker doit être supprimé.
  Le paquet apache2-mpm-prefork n'est pas installé.
  Le paquet apache2-mpm-perchild n'est pas installé.

Ça signifie quoi ce "cependant" ?
il a l'air de regretter de supprime apache2-mpm-worker
Il me dit que apache2-mpm-prefork n'est pas installé, mais c'est ce qu'on lui demande de faire puisque j'ai répondu y à sa proposition !
Et enfin, pourquoi il me parle de apache2-mpm-perchild ?

Bon, on continue... (Je n'ai rien supprimé entre l'extrait précédent et le suivant)

(Lecture de la base de données... 89237 fichiers et répertoires déjà installés.)
Suppression de apache2-mpm-worker ...
 * Stopping apache 2.0 web server...                                                                [ ok ]
Sélection du paquet apache2-mpm-prefork précédemment désélectionné.
(Lecture de la base de données... 89233 fichiers et répertoires déjà installés.)
Dépaquetage de apache2-mpm-prefork (à partir de .../apache2-mpm-prefork_2.0.55-4ubuntu4_i386.deb) ...
Sélection du paquet libapache2-mod-php5 précédemment désélectionné.
Dépaquetage de libapache2-mod-php5 (à partir de .../libapache2-mod-php5_5.1.6-1ubuntu2.1_i386.deb) ...
Sélection du paquet php5 précédemment désélectionné.
Dépaquetage de php5 (à partir de .../php5_5.1.6-1ubuntu2.1_all.deb) ...
Paramétrage de apache2-mpm-prefork (2.0.55-4ubuntu4) ...
 * Starting apache 2.0 web server...                                                                [ ok ]

Paramétrage de libapache2-mod-php5 (5.1.6-1ubuntu2.1) ...

Paramétrage de php5 (5.1.6-1ubuntu2.1) ...

Maintenant, j'ouvre http://localhost et je tombe sur la fenêtre de téléchargement !

[dim 03 décembre (~) user] sudo a2enmod php5
This module does not exist!

En désespoir de cause, je tente d'installer apache2-mpm-perchild
Mais j'abandonne...

[dim 03 décembre (~) user] sudo aptitude install apache2-mpm-perchild
Password:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Reading state information... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Construction de la base de données des étiquettes... Fait
Les paquets suivants sont CASSÉS :
  libapache2-mod-php5
Les paquets suivants seront automatiquement ENLEVÉS :
  apache2-mpm-prefork
Les NOUVEAUX paquets suivants vont être installés :
  apache2-mpm-perchild
Les paquets suivants seront ENLEVÉS :
  apache2-mpm-prefork
0 paquets mis à jour, 1 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 209ko d'archives. Après dépaquetage, 16,4ko seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
  libapache2-mod-php5: Dépend: apache2-mpm-prefork (> 2.0.52) mais il n'est pas installable
Resolving dependencies...
Les actions suivantes permettront de résoudre ces dépendances :

Supprimer les paquets suivants :
libapache2-mod-php5

Le score est de -301

Accepter cette solution ? [Y/n/q/?] n
Resolving dependencies...

*** Aucune autre solution disponible ***

Les actions suivantes permettront de résoudre ces dépendances :

Supprimer les paquets suivants :
libapache2-mod-php5

Le score est de -301

Accepter cette solution ? [Y/n/q/?] q
Abandon de tous les efforts pour rechercher une solution à ces dépendances.
Abandon

J'ai bien fait ?

Que faudrait-il faire pour avoir ce foutu module  a2enmod php5 ?

Bien cordialement,

Geo Lours

Hors ligne

#6 Le 03/12/2006, à 20:34

lucaniste

Re : serveur:lamp php ne fonctionne pas

Bonjour
J'ai trouvé cela, si ça peut t'aider ?

Ps : Si votre navigateur vous propose de télécharger un fichier PHTML au lieu d'afficher phpmyadmin, cela vient sûrement d'un problème de module non chargé.

Dans ce cas, vous pouvez tenter de résoudre cette "erreur" en tapant les commandes suivantes dans un terminal : 1. On active le module php5 :

sudo a2enmod php5

2. On re-démarre le Serveur Web Apache2 :

sudo /etc/init.d/apache2 force-reload

Ps : N'oubliez pas de vider le cache de votre navigateur et de le fermer complètement avant de recommencer.

Marc

#7 Le 03/12/2006, à 20:40

lucaniste

Re : serveur:lamp php ne fonctionne pas

non, ce n'est pas ça, dsl

je cherche aussi

@+
Marc

#8 Le 03/12/2006, à 20:47

lucaniste

Re : serveur:lamp php ne fonctionne pas

trop facile : tu redémarres ton PC et ça marche ! cool

Il y a peut-être un moyen plus propre que de faire comme avec W..:lol:

@+
Marc

#9 Le 04/12/2006, à 12:02

geo.lours

Re : serveur:lamp php ne fonctionne pas

Bonjour,

Même en redémarrant, ça ne marche pas ! Ce module n'est pas sur la machine et ça ne peut pas fonctionner.
Ceci dit, je laisse tomber quelques jours parce que je n'arrive même plus à me connecter sur kubuntu et que j'ai une semaine chargée qui m'attend sad
Merci de ton aide et à bientôt:  je relancerai la question ultérieurement
Le passage à une nouvelle distribution n'est vraiment pas évident !

Bien cordialement

Hors ligne

#10 Le 04/12/2006, à 12:21

skateinmars

Re : serveur:lamp php ne fonctionne pas

Peut -tu nous donner le resultat d'un
ls /etc/apache2/* ?

Hors ligne

#11 Le 05/12/2006, à 01:50

icesurfman

Re : serveur:lamp php ne fonctionne pas

bonjour

J'avais le même problème que toi.
J'ai installé libapache2-mod-php5 via synaptic
puis les commandes suivantes
sudo a2enmod php5
sudo /etc/init.d/apache2 force-reload

et la tout marche impeccable

Hors ligne

#12 Le 10/12/2006, à 09:34

geo.lours

Re : serveur:lamp php ne fonctionne pas

Bonjour,

Je vous remercie beaucoup de votre aide, mais, désolé, je laisse tomber pour l'instant kubuntu sur cette machine
Autant, sur mon portable, tout s'est bien passé et tout fonctionne nickel, autant sur ma machine de bureau, les problèmes se suivent et même se cumulent !
Je n'ai pas de son, je n'ai pas de serveur, je n'ai même plus de connexion avec su !
Le temps me manque pour étudier tout cela et je reviendrai ultérieurement !
Merci à tous...
Je reste sous kubuntu et sur ce forum pour ce qui concerne mon portable, mais pour ma machine de bureau et donc pour cette question, j'arrête !

Bien cordialement,

Hors ligne

#13 Le 20/12/2007, à 17:44

youssoufoued

Re : serveur:lamp php ne fonctionne pas

Bonjour,

Je vis présentement les mêmes difficultés avec PHP5 suite à  une installation LAMP. Ci-dessous mon post:
http://forum.ubuntu-fr.org/viewtopic.php?id=175960

Merci d'avance ,


Culturellement,


Culturellement,

Hors ligne

#14 Le 08/02/2008, à 03:15

cedric.dinca

Re : serveur:lamp php ne fonctionne pas

J'avais le même problème. Après une suppression complète des différents composants php5 dans synaptic, j'ai remarqué qu'il restait tourjours un répertoire /etc/php5. En outre, dans /etc/apache2/mods-available, je n'avais pas php5 de présent, même après l'installation (et réinstallation !) du module libapache2-mod-php5.  J'ai donc supprimé le répertoire /php5 dans /etc, j'ai réinstallé et redémarré et ça marche.

Hors ligne