Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2245 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Apache ne veux pas lancer le module PHP...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Apache ne veux pas lancer le module PHP...

n°511666
nicephore1​7
Un cinglé parmis les fous
Posté le 28-06-2004 à 14:58:42  profilanswer
 

J'y comprend rien, apparement il y a 50 maniéres de compiler et d'installer apache.
 
Voila comment j'ai fait.
 
(0 -) Prérequis
J'ai téléchargé décompressé et renommer les ficheirs suivants:
Apache (1.3.31) -> /root/apache
PHP (4.3.7) -> /root/php
 
source: http://www.nexen.net/docs/php/anno [...] .quick.php
 
1 - Préparation de Apache
cd ~/apache
./configure --prefix=/web
 
2 - Ajouter les extensions PHP à Apache
cd ~/php
./configure --with-mysql --with-apache=/root/apache --enable-track-var
Si quelqu'un sait ce qu'est --enable-track-var ...
make
make install
 
source: http://www.isecurelabs.com/fiche/5
 
3 - Installer Apache
./configure --prefix=/etc/apache --disable-module=all --server-uid=www-data --server-gid=www-data --enable-module=access --enable-module=log_config --enable-module=dir --enable-module=mime --enable-module=auth --activate-module=src/modules/php4/linphp4.a
make
make install
 
4 - Copier le php.ini
cp ~/php/php.ini-dist /usr/local/lib/php.ini
 
5 - Configure httpd.conf

Code :
  1. # =================================================
  2. # Basic settings
  3. # =================================================
  4. ServerType standalone
  5. # Location des fichiers de Apache
  6. ServerRoot "/etc/apache"
  7. PidFile /etc/apache/logs/httpd.pid
  8. ScoreBoardFile /etc/apache/logs/http.scoreboard
  9. ResourceConfig /dev/null
  10. AccessConfig /dev/null
  11. # =================================================
  12. # Performance settings
  13. # =================================================
  14. Timeout 300
  15. KeepAlive On
  16. MaxKeepAliveRequests 100
  17. KeepAliveTimeout 15
  18. MinSpareServers 5
  19. MaxSpareServers 10
  20. StartServers 5
  21. MaxClients 150
  22. MaxRequestsPerChild 0
  23. # =================================================
  24. # Apache’s modules
  25. # =================================================
  26. ClearModuleList
  27. AddModule mod_log_config.c
  28. AddModule mod_mime.c
  29. AddModule mod_dir.c
  30. AddModule mod_access.c
  31. AddModule mod_auth.c
  32. AddModule mod_php4.c
  33. # =================================================
  34. # General settings
  35. # =================================================
  36. Port 80
  37. User www-data
  38. Group www-data
  39. ServerAdmin (mon e-mail)
  40. UseCanonicalName Off
  41. ServerSignature Off
  42. HostnameLookups Off
  43. ServerTokens Prod
  44. <IfModule mod_dir.c>
  45.     DirectoryIndex index.html
  46. </IfModule>
  47. DocumentRoot "/web"
  48. ServerName Cerise
  49. # =================================================
  50. # Access control
  51. # =================================================
  52. <Directory />
  53.     Options None
  54.     AllowOverride None
  55.     Order deny,allow
  56.     Deny from all
  57. </Directory>
  58. <Directory "/web">
  59.     Order allow,deny
  60.     Allow from all
  61.     Options FollowSymlinks
  62. </Directory>
  63. # =================================================
  64. # MIME encoding
  65. # =================================================
  66. <IfModule mod_mime.c>
  67.     TypesConfig /etc/apache/conf/mime.types
  68. </IfModule>
  69. DefaultType text/plain
  70. <IfModule mod_mime.c>
  71.     AddEncoding x-compress Z
  72.     AddEncoding x-gzip gz tgz
  73.     AddType application/x-tar .tgz
  74. </IfModule>
  75. <IfModule mod_php4.cc>
  76.     AddType application/x-httpd-php .php .php3
  77. </IfModule>
  78. # =================================================
  79. # Logs
  80. # =================================================
  81. LogLevel warn
  82. LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
  83. LogFormat "%h %l %u %t \"%r\" %>s %b" common
  84. LogFormat "%{Referer}i -> %U" referer
  85. LogFormat "%{User-agent}i" agent
  86. ErrorLog /etc/apache/logs/error_log
  87. CustomLog /etc/apache/logs/access_log combined


 
6 - Securiser Apache (un peu)
chown -R root:sys /etc/apache
 
7 - Bidouiller Apache
j'ai fait tous les liens pour le lancer comme cela:
/etc/init.d/apache start
 
PROLEME RENCONTRE
Apache se lance sans erreur mais PHP ne fonctionne pas.
Les pages *.php restent blanches
Les pages *.php3 affichent le code
 
Merci


Message édité par nicephore17 le 29-06-2004 à 09:26:23

---------------
Mac Pro powered (sorry)
mood
Publicité
Posté le 28-06-2004 à 14:58:42  profilanswer
 

n°511728
arghbis
salops de dauphins
Posté le 28-06-2004 à 16:11:43  profilanswer
 

t'as pas de paquets pour ta distrib?
sinon, il me semble qu'il y a un truc à activer dans le php.ini
 
pq tu as pas mis les modules en dynamic?

n°511734
nicephore1​7
Un cinglé parmis les fous
Posté le 28-06-2004 à 16:21:30  profilanswer
 

Debian Woody... les packages sont dépassés.
 
Je les mets en dynamique par souci de sécurité mais ça ne devrait pas poser de problémes.


---------------
Mac Pro powered (sorry)
n°511974
macomboh
Posté le 28-06-2004 à 22:37:22  profilanswer
 

[:poulpy]


Message édité par macomboh le 28-06-2004 à 22:38:56
n°511975
macomboh
Posté le 28-06-2004 à 22:37:56  profilanswer
 

macomboh a écrit :

tu ne dis pas comment tu as compilé ton php  
ou plutot ta commande de configure pour le php
voila la mienne qui marche sur 3 machines :
./configure  --with-mysql --with-apxs=/usr/local/apache/bin/apxs
apache étant instalé sur /usr/local dans mon cas

n°512074
nicephore1​7
Un cinglé parmis les fous
Posté le 29-06-2004 à 09:13:33  profilanswer
 

macomboh a écrit :

tu ne dis pas comment tu as compilé ton php  
ou plutot ta commande de configure pour le php  
voila la mienne qui marche sur 3 machines :  
./configure  --with-mysql --with-apxs=/usr/local/apache/bin/apxs  
apache étant instalé sur /usr/local dans mon cas  
 


 
J'ai fait comme ça:
 

Code :
  1. cd ~/php
  2. ./configure --with-mysql --with-apache=/root/apache --enable-track-var
  3. make
  4. make install


 
Normalement ça ajouter PHP dans les modules de Apache avant qu'on lance l'installe d'Apache qui installe donc PHP avec.
 
ça fait quoi "--with-apxs=/usr/local/apache/bin/apxs "


Message édité par nicephore17 le 29-06-2004 à 09:24:01

---------------
Mac Pro powered (sorry)
n°513263
nicephore1​7
Un cinglé parmis les fous
Posté le 30-06-2004 à 23:30:43  profilanswer
 

up!
 
Il y a bien quelqu'un qui connait Apache et PHP.
S personne ne peux m'aider directement kk'un a peutêtre un trés bon tutorial...

n°513274
arghbis
salops de dauphins
Posté le 30-06-2004 à 23:49:15  profilanswer
 

si tu veux du récent sur une woody, tu peux installer sélectivement des paquets de SID (genre apache+php+perl+mysql/postgres)

n°513328
lukefab
Posté le 01-07-2004 à 03:45:36  profilanswer
 
n°513363
nicephore1​7
Un cinglé parmis les fous
Posté le 01-07-2004 à 10:00:23  profilanswer
 

arghbis a écrit :

si tu veux du récent sur une woody, tu peux installer sélectivement des paquets de SID (genre apache+php+perl+mysql/postgres)


 
Je fais comment?
Je met un apt.sources de SID, suivi d'un update, d'une installe des packages pui je repasse mon apt-source en Woody?

mood
Publicité
Posté le 01-07-2004 à 10:00:23  profilanswer
 

n°513634
arghbis
salops de dauphins
Posté le 01-07-2004 à 16:32:26  profilanswer
 

tu mets des sources de sid, et ensuite, dans la conf de apt tu joues sur les préférences de paquets. je peux pas t'en dire bcp plus, je l'ai jamais fait, mais c bien expliqué dans le man et sur le net.
 
sinon, backports.org

n°514974
nicephore1​7
Un cinglé parmis les fous
Posté le 04-07-2004 à 13:58:13  profilanswer
 

et en compilant?


---------------
Mac Pro powered (sorry)
n°514989
becket
Posté le 04-07-2004 à 14:23:50  profilanswer
 

Pourquoi faire compliquer quand on peut faire simple ?
 
tu peux vérifier si le module php est bien chargé :  
 
lynx -head -dump http://mon.site.internet
 
 
 
--------
 http://www.idpz.net/becket/photo  
 

n°515057
nicephore1​7
Un cinglé parmis les fous
Posté le 04-07-2004 à 16:59:05  profilanswer
 

Si j'utilise backports je suis limité à Apache2 sans support PHP
 
 
Si je reste sur la WOddy je me retrouve avec une vielle version de Apache 1.3
 
Je veux compiler pour avoir un version 1.3 récente qui supporte bien tout ce dont j'ai besoin est allégée en virant tout ce qui ne me sert pas (c'est mieux pour la sécu).
 
ALors, comment je compile tout ça?
 
Resultat de Lynx:  
HTTP/1.1 200 OK
Date: Sun, 04 Jul 2004 14:52:47 GMT
Server: Apache
Last-Modified: Sun, 27 Jun 2004 22:39:50 GMT
ETag: "c-19a-40df4cb6"
Accept-Ranges: bytes
Content-Length: 410
Connection: close
Content-Type: text/html
 
De toute maniére je ne peux pas executer une page en PHP donc ce n'est pas fonctionnel.
 
Vous allez pas me faire croire que personne ne sait faire....


---------------
Mac Pro powered (sorry)
n°515617
becket
Posté le 05-07-2004 à 22:20:43  profilanswer
 

Tu aurais pas oublié ce qui suit dans ton httpd.conf ?
 
 LoadModule php4_module /usr/lib/apache/1.3/libphp4.so

n°515635
fxdfxd
Posté le 05-07-2004 à 23:11:16  profilanswer
 

j'ai eu le meme pb avec les rpm cooker pour la mandrake ces jours ci. peut etre une version cassée ???

n°515639
nicephore1​7
Un cinglé parmis les fous
Posté le 05-07-2004 à 23:20:03  profilanswer
 

J'en ai eu ma claque.
 
J'ai installé un fork (www.dotdeb.org) et j'ai négocié avec.

n°515680
Olivier51
Posté le 06-07-2004 à 02:39:32  profilanswer
 

nicephore17 a écrit :


3 - Installer Apache
./configure --prefix=/etc/apache --disable-module=all --server-uid=www-data --server-gid=www-data --enable-module=access --enable-module=log_config --enable-module=dir --enable-module=mime --enable-module=auth --activate-module=src/modules/php4/linphp4.a


# Tu es sur que le dernier chemin précisé dans la ligne est ça, ce ne serait pas plutôt libphp4.a
 
 
# Chez moi la ligne :
AddType application/x-httpd-php .php .php3  
est dans mod_mime.c
 
# Tu as regardé si tu avais bien un libphp4.so dans ton arborescence /web
 
# Un petit tutorial que j'ai écrit :
http://www.codeur.org/doc/doc.php?ID=20

n°515682
lukefab
Posté le 06-07-2004 à 04:52:46  profilanswer
 

nicephore17 a écrit :

J'en ai eu ma claque.
 
J'ai installé un fork (www.dotdeb.org) et j'ai négocié avec.


 
T'as installé PHP5?

n°515706
nicephore1​7
Un cinglé parmis les fous
Posté le 06-07-2004 à 09:24:33  profilanswer
 

Je ne trouvais pas la librairie php4 dans mon arbo...
 
Je me suis limité à PHP4 (pour ce que je vais en faire...)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Apache ne veux pas lancer le module PHP...

 

Sujets relatifs
pbs php-mysql sous Debian woody [RESOLU]Installer PHP 4.3.7
[Résolu] Apache:Impossible de démarrerServeur Apache / MySQL -> erreur Microsoft IIS
apache et cgi-bin permission access[MDK10] ATI impossible à installer no kernel module build environment
[Apache] logs énormesModule sis900
Pb de code PHP avec Mozilla/Firefox (alors que IE => OK)httpd veut pas se lancer
Plus de sujets relatifs à : Apache ne veux pas lancer le module PHP...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR