Je viens de finir, je vais te montrer mes dessous
Deja, tu vas sur www.phpinfo.net et tu prend les trois. Perso, j'installe généralement à partir des sources.
On va commencer par mySql.ssTu décompresse le tout dans un répertoire, et tu le compile.
./configure
make
make install
tu crée la configuration par defaut en appelant le fichier mysql_install_db qui est dans le répertoire script de mysql.
Puis tu lance le serveur grace au fichier safe_mysqld du meme répertoire.
Verifie que tu y a accès en appelant mysql en tant que user normal. il est dans le répertoire client de mysql.
Bien, maintenant apache.
Je suis assez d'avis de compiler php en module DSO, donc pour l'instant, on s'en fout
alors ma ligne de configure pour apache :
./configure --enable-module=so --enable-rule=SHARED_CORE
le module so permet d'utilisation de modules DSO, le shared_core, c'est parceque je veux installer php3 et 4 sur le meme serveur, donc pas besoin dans ton cas (enfin, je crois pas )
une fois tout cela terminé :ss
make
make install
lance apache par un :
/usr/local/apache/bin/apachectl start
et regarde que tu ai bien accès à la page "it works !" sur
http://localhost
Va faire un tour dans le /usr/local/apache/conf/httpd.conf si ya passsune option qui t'inspire. Moi j'ai des vhosts, mais c'est pas obligatoire du tout. Si tu as deja un site ouaib, faudra mettre à jour le documentroot.
Maintenant, tout marche bien, ça rulez, alors PHP. J'ai choisi le 4, si tu veux un php3, je t'ai quand meme mis la ligne en fin de post.
voici ma ligne de commande pour la compil de php4.0.4-sp1 :
./configure --with-apxs=/usr/local/apache/bin/apxs --enable-magic-quotes --enable-bcmath --with-jpeg-dir --with-mysql --enable-sysvsem --enable-sysvshm --with-zlib --enable-versioning --enable-track-vars --with-gd
A priori, j'ai mis une config un peu passe partout. Si tu veux autre chose, fait ./configure --help pour avoir toutes les options.ss
après, encore une fois :
makess
make install
Normalement, pendant le make install, il a mis a jour le fichier httpd.conf. Va voir, tu doit avoir une ligne :
LoadModule php4_modulessss libexec/libphp4.so
et une autre :
AddType application/x-httpd-php .php
Bien, tu verifie que ton fichier apache est correct :
/usr/local/apache/bin/apachectl configtest
si il dit que config est OK, redemmare le serveur :
/usr/local/apache/bin/apachectl restart
tente d'accéder à http://localhost
Ca doit toujours fonctionner.
Maintenant, crée un fichier test.php qui contient :
<HTML>
<HEAD>
<TITLE> phpinfo </TITLE>
</HEAD>
<BODY>
<CENTER><H1>PHPINFO </H1></CENTER>
<CENTER><H3>PHP version = <?php echo phpversion () ?></H3></CENTER>
<HR>
<?php
phpinfo ()
?>
<HR>
</BODY>
</HTML>
Met le à la racine du documentroot, et tente d'y acceder :
http://localhost/test.php
Tu aura les caracs du serveur et de php...
On a fait le tour. En cas de php3, la ligne configure qui va bienss:
./configure --with-mysql --enable-track-vars --with-xml --enable-sysvsem --enable-sysvshm --with-gd --with-zlib --with-apxs=/usr/local/apache/bin/apxs --with-versioning
Bonne soirée