par
Ajoloca » 16 janv. 2007, 10:27
Bonjour Cyrano,
Je ne connais pas du tout Mandriva, mais je suppose que ça ne doit pas être très différent de Fedora.
Le
updatedb permet de créer une base "linux-locale" qui contiendra l'emplacement des fichiers dans le système de fichiers dans le but de les localiser rapidement par la commande "locate file_to_find".
Une solution de remplacement c'est d'utiliser la commande "find rép_départ -name nom_fichier_à_trouver", si jocker, mettre entre guillemets (pas apostrophes).
Exemple : find / -name php-mysqli
Concernant la compilation de PHP:
Tu télécharges le tarball (archive au format tar) tu le décompresses dans un répertoire (généralement /usr/local/src/ - ça te permettra de suivre les propositions de Xenon_54 )
Code : Tout sélectionner
cp ton_tarball /usr/local/src/
cd /usr/local/src/
tar xzf php-5*
Il va te créer un répertoire qui porte le nom du tarball sans l'extension.
Tu te déplaces dans ce répertoire
.
Pour avoir la liste des options d'installation possibles tu tapes
Les options les plus souvent utilisées sont celles données par
Xenon_54 plus haut (éventuellement supprimer PostgreSQL).
Maintenant tu configures ton installation par la commande
Cette commande doit se trouver sur une seule ligne de commande,
pour simplifier l'écriture-lecture, tu peux l'écrire sur plusieurs lignes
sans oublier l'anti_slash "\" avant le retour charriot,
chaque option doit être séparée par un espace. Recopie ce que propose Xenon_54 en l'adaptant à tes besoins.
On va supposer que apxs se trouve comme on l'a dit avant sous /usr/local/apache2/bin/apxs sinon tu devras modifier l'option
pour lui donner le bon chemin.
Quelques directives importantes :
--prefix : détermine le répertoire d'installation des binaires
--with-config-file-path : détermine le répertoire où se trouvera le fichier de configuration (php.ini).
Ensuite il te faut créer le mikefile (outil de compilation) par la commande
(Ces deux commandes sont inutiles si tu as recopié ce que propose Xenon_54 - c'est sa dernière ligne)
Et pour terminer tu fais l'installation par la commande
Si tout s'est bien passé PHP est installé avec les options que tu auras choisies.
Ensuite il te faudra créer ton fichier php.ini (la directive de configuration --prefix détermine le répertoire d'installation - on suppose que tu as pris celle cit´e plus haut et que tu n'as pas utilisé la directive --with-config-file-path pour changer le répertoire de destination du fichier php.ini)
Ensuite tu dois modifier httpd.conf pour ajouter le module php et pour qu'il prenne en charge les applications de type .php et éventuellement les sources (si tu veux utiliser highlight).
Code : Tout sélectionner
LoadModule php5_module libexec/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
J'ai fais ça de tête, si tu as des soucis tu peux me joindre sans PB (tu as mon Nº sur mon CV)
EDIT :
Ne pas oublier de redémarrer Apache.