Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je fais des tests d'outils de surveillance réseau pour mon boulot. J'étais partit sur Munin, mais l'idée d'un client à déployer sur tous les postes (majoritairement Windows dans mon entreprise) me gonflezouille un poil.
Du coup j'ai installé ce week-end Cacti, que j'avais déjà eu l'occasion d'utiliser mais en environnement Windows. Et là petit soucis : impossible de charger les modules mysql et compagnie pour php !
Je suis sur Lenny, avec Apache 2.2.8 et php 5.2.5.
J'ai modifié le fichier /etc/php5/apache2/php.ini en décochant la ligne :
extension_dir = "./"
ce qui me donnait en substance (d'ailleurs y compris on la commentant) :
PHP Warning: PHP Startup: Unable to load dynamic library './mysql.so' - ./mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
J'ai donc mis le chemin complet :
extension_dir = "/usr/lib/php5/20060613+lfs/"
Mais idem, erreur
En désespoir de cause, j'ai modifié les fichiers présents dans /etc/php5/apache2/conf.d en y incluant le chemin complet :
extension=/usr/lib/php5/20060613+lfs/mysql.so
Et là du coup ça marche .
Mais je trouve cette solution pas très propre, qu'est qu'il faudrait que je fasse ? Il y a un truc que j'ai pas vu dans mon php.ini ?
Usti
Faut pas énerver un tigre ...
Hors ligne
Salut,
Normalement, tu n'as pas besoin de modifier les php.ini pour ça. Si tu n'as pas modifié le php.ini de la version ligne de commande (dans cli), tu dois avoir la configuration par défaut. Lance donc un "php5 -i | less " dans un shell pour savoir quels fichiers de conf pour les modules il utilise et la valeur par défaut de "extension_dir".
ça devrait donner des infos intéressante pour trouver le problème.
Pour faire pareil avec apache, il faut faire un script php qui contient:
<?php
phpinfo();
?>
Et aller à cette page avec un navigateur.
"First they ignore you, then they ridicule you, then they fight you, then you win."
-- Mahatma Gandhi
Hors ligne
Pages : 1