problème sur install php5(lamp)

j’ ai installé php5 selon le tuto :
wiki.debian.org/fr/Lamp
j’ai effectué ceci :
Installer PHP comme partie d’une LAMP avec Debian est assez simple, en tant que root installez les paquets suivants :

apt-get install php5 php5-mysql libapache2-mod-php5

ensuite j’ai fait ceci :
Pour tester l’interface PHP, modifiez le fichiez /var/www/apache2-default/test.php :

nano /var/www/apache2-default/test.php

et ajoutez-y la ligne suivante :

<?php phpinfo(); ?>

et la un problème, dans /var/www/apache2-default/test.php, le dossier apache2-default n’existe pas (j’ai tenté de créé le dossier mais je n’ai pas les droit), et en effectuant nano il ouvre un dossier vide(et ne peut l’enregistrer car le dossier est inexistant)

donc j’ai tenté un install de ceci :

[quote=“vv222”][quote=“maha”]dpkg : des problèmes de dépendances empêchent la configuration de libapache2-mod-php5 :
libapache2-mod-php5 dépend de libdb4.6 ; cependant :
Le paquet libdb4.6 n’est pas installé.
libapache2-mod-php5 dépend de libgssapi-krb5-2 (>= 1.6.dfsg.2) ; cependant :
Le paquet libgssapi-krb5-2 n’est pas installé.
libapache2-mod-php5 dépend de libk5crypto3 (>= 1.6.dfsg.2) ; cependant :
Le paquet libk5crypto3 n’est pas installé.
libapache2-mod-php5 dépend de libkrb5-3 (>= 1.6.dfsg.2) ; cependant :
Le paquet libkrb5-3 n’est pas installé.
libapache2-mod-php5 dépend de libpcre3 (>= 7.7) ; cependant :
La version de libpcre3 sur le système est 6.7+7.4-4.
libapache2-mod-php5 dépend de libssl0.9.8 (>= 0.9.8f-5) ; cependant :
La version de libssl0.9.8 sur le système est 0.9.8c-4etch3.
libapache2-mod-php5 dépend de libxml2 (>= 2.6.28) ; cependant :
La version de libxml2 sur le système est 2.6.27.dfsg-5.
libapache2-mod-php5 dépend de php5-common (= 5.2.9.dfsg.1-1) ; cependant :
Le paquet php5-common n’est pas installé.
dpkg : erreur de traitement de libapache2-mod-php5 (–install) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l’exécution :
libapache2-mod-php5[/quote]
Tu dois donc avant d’installer libapache-mod-php5 installer libdb4.6, libgssapi-krb5-2, libk5crypto3, libkrb5-3, libssl0.9.8, libxml2 et php5-common dont le paquet libapache-mod-php5 dépend.[/quote]

mais ça n’a rien donné
voila les réponses pendant l’install :
root@localhost:/home/thorhyeux# aptitude install php5 php5-mysql libapache2-mod-php5
Les paquets suivants seront ENLEVÉS :
xulrunner-10.0{u}
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d’archives. Après dépaquetage, 24,6 Mo seront libérés.
Voulez-vous continuer ? [Y/n/?] y
(Lecture de la base de données… 145372 fichiers et répertoires déjà installés.)
Suppression de xulrunner-10.0 …
Traitement des actions différées (« triggers ») pour « man-db »…

root@localhost:/home/thorhyeux# nano /var/www/apache2-default/test.php
root@localhost:/home/thorhyeux# apt-get install libdb4.6
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Note : sélection de libdb4.6-tcl pour l’expression rationnelle « libdb4.6 »
Note : sélection de libdb4.6-java-dev pour l’expression rationnelle « libdb4.6 »
Note : sélection de libdb4o6.0-cil pour l’expression rationnelle « libdb4.6 »
Note : sélection de libdb4.6-dev pour l’expression rationnelle « libdb4.6 »
Note : sélection de libdb4.6+±dev pour l’expression rationnelle « libdb4.6 »
Note : sélection de libdb4o6.1-cil pour l’expression rationnelle « libdb4.6 »
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
root@localhost:/home/thorhyeux# apt-get install libgssapi-krb5-2
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
libgssapi-krb5-2 est déjà la plus récente version disponible.
libgssapi-krb5-2 passé en « installé manuellement ».
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
root@localhost:/home/thorhyeux# apt-get install libk5crypto3
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
libk5crypto3 est déjà la plus récente version disponible.
libk5crypto3 passé en « installé manuellement ».
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
root@localhost:/home/thorhyeux# apt-get install libkrb5-3
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
libkrb5-3 est déjà la plus récente version disponible.
libkrb5-3 passé en « installé manuellement ».
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
root@localhost:/home/thorhyeux# apt-get install libssl0.9.8
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Aucune version du paquet libssl0.9.8 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: Le paquet « libssl0.9.8 » n’a pas de version susceptible d’être installée
root@localhost:/home/thorhyeux# apt-get install libxml2
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
libxml2 est déjà la plus récente version disponible.
libxml2 passé en « installé manuellement ».
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
root@localhost:/home/thorhyeux# php5-common
bash: php5-common : commande introuvable
root@localhost:/home/thorhyeux# apt-get install php5-common
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
php5-common est déjà la plus récente version disponible.
php5-common passé en « installé manuellement ».
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
root@localhost:/home/thorhyeux# apt-get install libapache-mod-php5
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
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: Le paquet « libapache-mod-php5 » n’a pas de version susceptible d’être installée
root@localhost:/home/thorhyeux# apt-get install php5 php5-mysql libapache2-mod-php5
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
libapache2-mod-php5 est déjà la plus récente version disponible.
php5 est déjà la plus récente version disponible.
php5-mysql est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
root@localhost:/home/thorhyeux# service apache2 restart
[…] Restarting web server: apache2apache2: Could not reliably determine the server’s fully qualified domain name, using ::1 for ServerName
… waiting apache2: Could not reliably determine the server’s fully qualified domain name, using ::1 for ServerName

je me tourne à nouveau vers vous, car encore je ne sais plus ou donné de la tête
merci

Tu as loupé des infos sur un serveur web sous debian.

Sur un serveur web tu mets TOUS LES FICHIERS DANS /var/www

/var/www est la racine du serveurs web c’est à dire que lorsque tu tapes www.mondomaine.fr tu arrive sur tes fichiers à la racine.

Ensuite tu peux créer des sous répertoires pour des sites différents.
Dans /var/www tu peux avoir /var/www/apache2-default
Et dans ce répertoire tu peux mettre ton fichier php.

Cependant le serveur web doit pouvoir lire les fichiers que tu mets à disposition.

Donc un petit chown -R www-data:www-data apache2-default autorisera ton serveur web à lire tes fichiers.

Ensuite fais un apt-get update puis upgrade.
Relance apt-get install apache2 php5 php5-mysql libapache2-mod-php5 en tant que root bien sur.

ok merci je tente ça

bon voila j’ai exécuté ce que tu m’as dit de faire
mais quand je tape ceci :
/apache2-default/test.php
comme dans le tuto :
Après ceci, faites un tour sur /apache2-default/test.php avec votre navigateur préféré pour commencer à vous en servir.

voici le message de iceweasel :
Adresse introuvable

    Firefox ne peut trouver le serveur à l'adresse [www](http://www).

Veuillez vérifier la syntaxe de l’adresse
(saisie de ww.exemple.com au lieu de
www.exemple.com par exemple) ;
Si vous n’arrivez à naviguer sur aucun site, vérifiez la connexion
au réseau de votre ordinateur ;
Si votre ordinateur ou votre réseau est protégé par un pare-feu ou un proxy,
assurez-vous que Iceweasel a l’autorisation d’accéder au Web.

ok à relire ce que el_professor m’a écrit j’ignore quoi écrire au juste à la place de www.mondomaine.fr ou dans :
/apache2-default/test.php

si ça peut aidé voici ifconfig :
eth0 Link encap:Ethernet HWaddr 00:11:11:ee:d3:e3
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1065 errors:0 dropped:0 overruns:0 frame:0
TX packets:1065 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:341014 (333.0 KiB) TX bytes:341014 (333.0 KiB)

wlan0 Link encap:Ethernet HWaddr 98:fc:11:e0:ad:2c
inet adr:192.168.1.6 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::9afc:11ff:fee0:ad2c/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15872 errors:0 dropped:0 overruns:0 frame:0
TX packets:8477 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:8493836 (8.1 MiB) TX bytes:1408674 (1.3 MiB)

p.s. : j’ai testé 127.0.0.1, 192.168.1.255, 192.168.1.6

www est un alias DNS que tu fais en général lorsque ton serveur web est accessible sur internet. Pour contacter ton serveur local mets ton adresse IP locale ou le nom de ton serveur enregistré dans /etc/hosts

Donc mets plutôt :

127.0.0.1/apache2-defaults/default.php

Pour lire un fichier .php il faut que le paquet php5 soit correctement installé.

merci
ça fonctionne :041