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 :
- # =================================================
- # Basic settings
- # =================================================
- ServerType standalone
- # Location des fichiers de Apache
- ServerRoot "/etc/apache"
- PidFile /etc/apache/logs/httpd.pid
- ScoreBoardFile /etc/apache/logs/http.scoreboard
- ResourceConfig /dev/null
- AccessConfig /dev/null
- # =================================================
- # Performance settings
- # =================================================
- Timeout 300
- KeepAlive On
- MaxKeepAliveRequests 100
- KeepAliveTimeout 15
- MinSpareServers 5
- MaxSpareServers 10
- StartServers 5
- MaxClients 150
- MaxRequestsPerChild 0
- # =================================================
- # Apaches modules
- # =================================================
- ClearModuleList
- AddModule mod_log_config.c
- AddModule mod_mime.c
- AddModule mod_dir.c
- AddModule mod_access.c
- AddModule mod_auth.c
- AddModule mod_php4.c
- # =================================================
- # General settings
- # =================================================
- Port 80
- User www-data
- Group www-data
- ServerAdmin (mon e-mail)
- UseCanonicalName Off
- ServerSignature Off
- HostnameLookups Off
- ServerTokens Prod
- <IfModule mod_dir.c>
- DirectoryIndex index.html
- </IfModule>
- DocumentRoot "/web"
- ServerName Cerise
- # =================================================
- # Access control
- # =================================================
- <Directory />
- Options None
- AllowOverride None
- Order deny,allow
- Deny from all
- </Directory>
- <Directory "/web">
- Order allow,deny
- Allow from all
- Options FollowSymlinks
- </Directory>
- # =================================================
- # MIME encoding
- # =================================================
- <IfModule mod_mime.c>
- TypesConfig /etc/apache/conf/mime.types
- </IfModule>
- DefaultType text/plain
- <IfModule mod_mime.c>
- AddEncoding x-compress Z
- AddEncoding x-gzip gz tgz
- AddType application/x-tar .tgz
- </IfModule>
- <IfModule mod_php4.cc>
- AddType application/x-httpd-php .php .php3
- </IfModule>
- # =================================================
- # Logs
- # =================================================
- LogLevel warn
- LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
- LogFormat "%h %l %u %t \"%r\" %>s %b" common
- LogFormat "%{Referer}i -> %U" referer
- LogFormat "%{User-agent}i" agent
- ErrorLog /etc/apache/logs/error_log
- 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)