Problème php et mysql - Installation - Linux et OS Alternatifs
Marsh Posté le 13-09-2004 à 17:17:19
Est ce que tu as activé le module mysql dans php.ini? Chez moi dans /etc/php4/apache/php.ini j'ai une ligne de ce genre:
Code :
|
Marsh Posté le 13-09-2004 à 18:43:16
Non !
et effectivement il semble que cette ligne soit nécessaire.
Sous redhat, ils disent de créer un fichier mysql.ini sous /etc/php.d
et de placer dans ce fichier la ligne
extension=mysql.so
Je l'ai donc fait.
Un coup de apachectrl restart, mais rien.
Pourtant, celà devrait fonctionner à présent. Est ce que je ne relance pas correctement php en relançant apache ?
Marsh Posté le 13-09-2004 à 19:02:01
Je connais pas redhat et ses fichiers de conf Mais pour apache, si php marche tu n'as rien à faire de plus.
Est ce que le module mysql.so est bien présent? (dans /usr/lib/php4)
Marsh Posté le 14-09-2004 à 09:41:58
Le module n'y était pas !
Bon, je l'ai sur un autre poste (même config). Je le mets dans le bon directory (/usr/lib/php4), je relance apache !
Rien ! Marche pas ! C'est quand même la galère cette liaison en php et le reste (apache d'un côté, les bases de données de l'autre).
En fouillant un peu, il me manque perl-DBD-mysql.
J'essaie de le mettre: problème de dépendances, il veut mysql-3........
J'essaie de mettre mysql-3....., enfin celui qu'il me demande ! Problème: erreur de dépendance, il veut perl-DBD-Mysql ! C'est à se pendre ce truc !
En gros j'avance pas quoi !
Marsh Posté le 14-09-2004 à 10:34:23
Il y a une ligne dans php.ini qui spécifie le dossier où se trouvent les extensions:
Code :
|
Chez moi ça marche sans (la ligne est commentée), mais essaye peut-être
Code :
|
Marsh Posté le 13-09-2004 à 16:22:03
Bonjour.
La commande phpinfo() me donne comme option de compilation:
--with-mysql=shared,/usr
Or les commandes comme mysql_connect() et autres ne fonctionnent pas.
Je suis sur Redhat. Comment faire pour faire fonctionner ? Réinstaller php entièrement ou les options de compilation (que je trouve bizarre: shared,/usr) doivent fonctionner ?