Installation PHP sur debian

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Messagepar hb » 28 Déc 2003 20:42

bon, encore moi, avec mes questions à 2 euros... <BR> <BR>je viens de téléchager php-nuke-6.9.tar.gz <BR>je le dé-tar dans /var/www <BR>et j'obtiens plein de choses y compris: <BR>/var/www/html/index.php <BR> <BR>en bon élève j'install apache et php4 <BR> <BR>depuis mon browser IE je fais <BR><!-- BBCode auto-link start --><a href="http://debian/" target="_blank">http://debian/</a><!-- BBCode auto-link end --> et là pas de pb, j'ai la page html par defaut d'apache <BR><!-- BBCode auto-link start --><a href="http://debian/html/index.php" target="_blank">http://debian/html/index.php</a><!-- BBCode auto-link end --> <BR>et là il me propose d'enregistrer index.php sur mon HD windows ???? <BR> <BR>j'edite /etc/apache/httpd.conf <BR>et je decale les commentaires de php3 et php4 <BR>car je nai pas php3 mais j'ai php4 <BR>et j'ai donc : <BR>------------------- <BR>#LoadModule php3_module /usr/lib/apache/1.3/libphp3.so <BR>LoadModule roaming_module /usr/lib/apache/1.3/mod_roaming.so <BR>LoadModule php4_module /usr/lib/apache/1.3/libphp4.so <BR>------------------- <BR> <BR>ainsi la gestion d'apache par webmin me permet à présent de starter apache sans erreur <BR> <BR>comme le gros de la discussion portera je le pense sur httpd.conf je l'ai copié <!-- BBCode u2 Start --><A HREF="http://herve.baron.free.fr/anniv/httpd.conf" TARGET="_blank">ici</A><!-- BBCode u2 End --> <BR> <BR>je pense qu'il me manque unpetit truc pour activer 'la fonction php' sur mon serveur un petit coup de pouce please .... <BR> <BR>_________________ <BR>La peur, c'est de qui nous fait nous sentir vivant !<BR><BR><font size=-2></font>
Avatar de l’utilisateur
hb
Amiral
Amiral
 
Messages: 1513
Inscrit le: 06 Juin 2002 00:00
Localisation: Nord Isere, 50kms Lyon

Messagepar mad_dog » 28 Déc 2003 21:51

Tu dois définir le type de fichier PHP comme interprétable par Apache ... <BR> <BR>j'pense qu'il ya une $%#&! pendant ton install <IMG SRC="images/smiles/icon_smile.gif">
Le savoir n'est bon que s'il est partagé.
http://www.societeg.com/
Image
Solution d'hébergement WEB Open-source
Avatar de l’utilisateur
mad_dog
Vice-Amiral
Vice-Amiral
 
Messages: 997
Inscrit le: 05 Fév 2003 01:00
Localisation: Nantes

Messagepar hb » 28 Déc 2003 23:42

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-12-28 20:51, mad_dog a écrit: <BR>Tu dois définir le type de fichier PHP comme interprétable par Apache ... <BR> <BR>j'pense qu'il ya une $%#&! pendant ton install <IMG SRC="images/smiles/icon_smile.gif"> <BR> <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>je suis aussi d'accord avec toi, mais comment on fait ça ? <BR> <BR>d'autant que j'ai 2 debian, une stable et une unstable. <BR> <BR>sur la stable j'ai d'abord installé php3. <BR>comme ça marchait pas je suis passé en php4. <BR>comme ça marchait toujours pas, j'ai pris la unstable. <BR>j'ai installé directement php4, elle a jamais eu de php3 ! <BR>et nada meme pb !!! <BR> <BR>donc je suis revenu à la stable pour finaliser à la main. <BR>j'ai meme tenter un "chmod 755 index.php" au cas ou ! <BR>mon analyse c'est que php est installé mais pas activé.
Avatar de l’utilisateur
hb
Amiral
Amiral
 
Messages: 1513
Inscrit le: 06 Juin 2002 00:00
Localisation: Nord Isere, 50kms Lyon

Messagepar hb » 29 Déc 2003 01:09

Eureka ! <BR> <BR>j'ai deja un process qui tourne sur le port 80 <BR>et je pense que c'est "dhttpd" <BR>donc apache ne demarrait pas et c'est le demon dhttpd qui me permettait de consulter des pages html. etant incapable de gérer du php le résultat était donc trivial pour lui. <BR> <BR>j'ignore d'ou sort ce truc, est-ce l'install de webmin avant apache ? <BR> <BR>en tout cas apache utilise à présent le port 8080 et mes pages php s'affichent enfin <BR> <BR>merci pour ceux qui ont lu ce post le résultat n'était pas évident à trouver pour ceux qui n'étaient pas derrière le clavier. <BR> <BR>PS: j'ai trouver la réponse dans /var/log/apache/error.log <BR> <BR>bonne nuit !
Avatar de l’utilisateur
hb
Amiral
Amiral
 
Messages: 1513
Inscrit le: 06 Juin 2002 00:00
Localisation: Nord Isere, 50kms Lyon

Messagepar SlackCyrille » 29 Déc 2003 10:35

Dans httpd.conf <BR> <BR> <BR>Listen 80 #pour écouter sur le port 80 <BR> <BR>DirectoryIndex index.php index.php3 index.html index.html.var #pour que apache traite aussi les fichiers index.php comme les index.html <BR> <BR>LoadModule php4_module lib/apache2/libphp4.so #pour charger le module PHP <BR> <BR>AddType application/x-httpd-php .php .php3 .phtml #pour dire à apache de parser les fichiers php <BR> <BR>
-=-=-=-=-=-=-=-=-=-=-=-=-
(o_
// "small is beautifull"
V_/_
http://www.slackware.com
-=-=-=-=-=-=-=-=-=-=-=-=-
Avatar de l’utilisateur
SlackCyrille
Aspirant
Aspirant
 
Messages: 108
Inscrit le: 30 Sep 2003 00:00
Localisation: Rouen

Messagepar hb » 29 Déc 2003 10:46

tiens y'a pas que moi qui ne suis pas bien réveillé ce matin !!! <BR>et oui , SlackCyrille , le pb est soldé !!!! <BR>je ne pouvais pas faire listen 80, le port 80 était déjà utilisé par: dhttpd <BR> <BR>mais merci de ton aide
Avatar de l’utilisateur
hb
Amiral
Amiral
 
Messages: 1513
Inscrit le: 06 Juin 2002 00:00
Localisation: Nord Isere, 50kms Lyon

Messagepar SlackCyrille » 29 Déc 2003 10:54

Ooopppsss ... <BR>Désolé. <BR>MAis c'est quoi ce dhttpd ??? Connais pas ce truc. <BR> <BR>Tu as deux serveurs web différents sur ta machine ?
-=-=-=-=-=-=-=-=-=-=-=-=-
(o_
// "small is beautifull"
V_/_
http://www.slackware.com
-=-=-=-=-=-=-=-=-=-=-=-=-
Avatar de l’utilisateur
SlackCyrille
Aspirant
Aspirant
 
Messages: 108
Inscrit le: 30 Sep 2003 00:00
Localisation: Rouen

Messagepar hb » 29 Déc 2003 11:01

et bien j'ai installé webmin pour administrer facilement. <BR>alors je pense que j'avais pas encore mis apache à l'époque de l'install de webmin. <BR>et pour faire simple, il doit exister une dépendance vers un deamon léger, dhttpd. <BR>car moi j'ai pas demandé à ce truc d'être installé. <BR>et suite à l'install d'apache, trouver un deamon qui s'apelle dhttpd ça parait bon ! <BR>j'ai jamais installé apache avant moi, pourquoi quand je lance apache le process s'appel t il apache ? moi je viens du monde windows, si j'install un produit au nom de apache et que le process s'appel dhttpd ça parait bien ! <BR>vous avez deja vu IIS.EXE en process sur windows vous ?
Avatar de l’utilisateur
hb
Amiral
Amiral
 
Messages: 1513
Inscrit le: 06 Juin 2002 00:00
Localisation: Nord Isere, 50kms Lyon

Messagepar arapaho » 29 Déc 2003 11:36

Dis moi hb, tu n'aurais pas recompilé ton kernel par hasard ???
No One Will Ever Need More Than 640K Ram - Bill Gates, 1981
Avatar de l’utilisateur
arapaho
Amiral
Amiral
 
Messages: 1119
Inscrit le: 18 Avr 2002 00:00
Localisation: Genève

Messagepar hb » 29 Déc 2003 11:38

oui, mais le rapport ? <BR>j'ai pris le fichier de config qui existait déjà, avant de compiler en 2.4.23 <BR> <BR>tu penses à quoi ?
Avatar de l’utilisateur
hb
Amiral
Amiral
 
Messages: 1513
Inscrit le: 06 Juin 2002 00:00
Localisation: Nord Isere, 50kms Lyon

Messagepar arapaho » 29 Déc 2003 11:42

Bon ben vérifie si tu n'as pas validé l'option concernant l'accéleration http intégré au kernel : <BR> <BR>Dans Networking Options, Kernel httpd acceleration <BR> <BR>Si oui, vire le. <BR> <BR>C'est un serveur web limité.
No One Will Ever Need More Than 640K Ram - Bill Gates, 1981
Avatar de l’utilisateur
arapaho
Amiral
Amiral
 
Messages: 1119
Inscrit le: 18 Avr 2002 00:00
Localisation: Genève

Messagepar hb » 29 Déc 2003 11:54

je ne trouve pas "Kernel httpd acceleration" Dans "Networking Options" ni ailleurs non plus, tu sais, c'est un noyau 2.4.23, pas un 2.6.0 celui là ! <BR> <BR>d'autant que j'ai repris le config2.4.18-bf2.4 et j'ai uniquement enlevé des choses <BR>j'ai rien ajouté ! <BR>
Avatar de l’utilisateur
hb
Amiral
Amiral
 
Messages: 1513
Inscrit le: 06 Juin 2002 00:00
Localisation: Nord Isere, 50kms Lyon

Messagepar arapaho » 29 Déc 2003 11:59

Je ne parle pas du 2.6 <BR> <BR>Je parle bien du 2.4.23 ..... <BR> <BR>Si tu n'as pas cette option, on va essayer autre chose: <BR> <BR># dpkg -l | grep -i http <BR> <BR>Cette commande permet de lister les pkg installés [dpkg -l ] puis d'afficher seulement les lignes qui contiennent un mot du style http sans prise en compte de la casse [-i ] <BR> <BR>Normalement il va te trouver un nom de pkg. Si non, alors renvoie moi le resultat de <BR> <BR>#lsof -i tcp:80
No One Will Ever Need More Than 640K Ram - Bill Gates, 1981
Avatar de l’utilisateur
arapaho
Amiral
Amiral
 
Messages: 1119
Inscrit le: 18 Avr 2002 00:00
Localisation: Genève

Messagepar hb » 29 Déc 2003 12:07

1/ je veux d'abord préciser un point, j'ai écrit que le pb était soldé, cela veut dire pour moi que apache fonctionne correctement à présent, que php-nuke affiche ces pages sans aucun probleme. <BR> <BR>2/ la solution a été "apt-get remove dhttpd" <BR> <BR>3/ si comme moi (ArApAhO) tu te demandes d'ou sort ce module dhttpd, alors voici le résultat de ta cmd <BR> <BR>----------------- <BR>debian:/usr/src/linux-2.4.23# dpkg -l | grep -i http <BR>ii apache 1.3.26-0woody3 Versatile, high-performance HTTP server <BR>ii apache-perl 1.3.26-1-1.26- Versatile, high-performance HTTP server with <BR>rc dhttpd 1.02a-7.1 Minimal secure webserver. No cgi-bin support <BR>ii lftp 2.4.9-1 Sophisticated command-line FTP/HTTP client p <BR>ii libghttp1 1.0.9-9 Gnome HTTP client library <BR>debian:/usr/src/linux-2.4.23# <BR> <BR>debian:/usr/src/linux-2.4.23# lsof -i tcp:80 <BR>COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME <BR>apache 328 root 16u IPv4 803 TCP *:www (LISTEN) <BR>apache 502 root 16u IPv4 803 TCP *:www (LISTEN) <BR>apache 503 root 16u IPv4 803 TCP *:www (LISTEN) <BR>apache 504 root 16u IPv4 803 TCP *:www (LISTEN) <BR>apache 505 root 16u IPv4 803 TCP *:www (LISTEN) <BR>apache 506 root 16u IPv4 803 TCP *:www (LISTEN) <BR>apache 1223 root 16u IPv4 803 TCP *:www (LISTEN) <BR>apache 1224 root 16u IPv4 803 TCP *:www (LISTEN) <BR>apache 1225 root 16u IPv4 803 TCP *:www (LISTEN) <BR>apache 1227 root 16u IPv4 803 TCP *:www (LISTEN) <BR>debian:/usr/src/linux-2.4.23# <BR>------------------- <BR> <BR>par contre je vais prendre soin de noter la commande "lsof" car j'ai du imaginer quel process pouvait bien occuper le port 80 ! <BR>
Avatar de l’utilisateur
hb
Amiral
Amiral
 
Messages: 1513
Inscrit le: 06 Juin 2002 00:00
Localisation: Nord Isere, 50kms Lyon


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité