Apache 2 + MySQL 5 + PHP 5 : Impossible de se connecter au SGDB

Apache 2 + MySQL 5 + PHP 5 : Impossible de se connecter au SGDB - Divers - Programmation

Marsh Posté le 09-11-2005 à 18:36:23    

J'ai un problème de module qui n'est pas chargé par PHP s'il est lancé par apache mais qui est chargé en ligne de commande !?  
 
Logiciels utilisés :
 

  • Windows XP SP2
  • Apache/2.0.5
  • PHP/5.0.5
  • MySQL/5.0.15


Infos :

  • Mon PATH ne comprend aucun répertoire d'installation des logiciels ci dessus.
  • J'ai activé l'extension php_mysql.dll dans php.ini
  • J'ai ajouté le support de PHP5 dans la config. Apache


Tests :
 
En ligne de commande :

  • php -m affiche bien mysql
  • php -f testmysql.php se connecte bien au SGDB  


Maintenant le problème c'est avec Apache :

  • phpinfo() n'affiche pas le support de MySQL


Zarb hein.. j'ai pourtant pas mal cherché sur google, claqué les libmysql.dll dans system32,apache/bin, etc.. mais rien n'y fait :(
 
Une solution à me proposer ?

Reply

Marsh Posté le 09-11-2005 à 18:36:23   

Reply

Marsh Posté le 14-11-2005 à 11:29:24    

:bounce:

Reply

Marsh Posté le 14-11-2005 à 20:50:03    

mysql c'est hasbeen c'est mysqli maintenant :D

Reply

Marsh Posté le 01-12-2005 à 12:09:38    

Salut, j'ai le même problème :
 
* Apache2 + MySQL5 + PHP 5 sous win2k server
 
J'ai  
* ajouté l'extension php_mysql.dll dans le php.ini  
* configuré le rep d'extension dans php.ini
* copier la libmysql.dll un peu partout (system, system32, php/ext, php etc...)
 
=> phpinfo ne m'affiche pas l'extension dans la liste. J'ai lu plusieurs doc et forums et malgré tous mes essais, impossible qu'il me loade cette **** d'extension mysql5 et impossible de se connecter, j'ai toujours l'erreur Fatal error: Call to undefined function mysql_connect() in D:\Site\click\inscription\index.php on line 37
 
Quelle est la magouille à faire ?
 
 
 

Reply

Marsh Posté le 01-12-2005 à 22:14:29    

tu as au moins php_mysql ?

Reply

Marsh Posté le 02-12-2005 à 09:12:04    

En ligne de commande, tapes php -m pour voir les modules chargés, si ça affiche mysql c'est que t'es dans le même cas que moi.
J'ai viré Apache2 et mis Apache 1.3.x, ça fonctionne sans problèmes, dommage :-(
C'est vrai qu'ils le déconseillent mais quand même.. source

Reply

Marsh Posté le 02-12-2005 à 11:45:42    

Merci pour vos réponses :jap:
En fait, j'ai fait le boulet, c'était un pb tout bête (je l'ai expliqué sur le topic "Virez EasyPHP" )
 
Je fais maintenant partie des convertis qui l'ont viré.

Reply

Marsh Posté le 02-12-2005 à 13:06:29    

smaragdus a écrit :

J'ai trouvé le bug, c'était trop con en fait :
Mon php.ini était dans le rep winnt mais apache allait le chercher (phpIniDir du httpd.conf) dans c:\php5 (où il n'y était donc pas).
 
J'ai été induit en erreur par phpinfo() qui m'indiquait c:\winnt comme chemin du php.ini alors qu'il n'en tenait pas compte. Du coup, je pouvais éditer tout ce que je voulais dans le php.ini, ça n'avait aucun effet [:rofl]


Ah p'tain, c'est pour ça que PHP appelé en ligne de commande avait l'extension MySQL chargée et pas avec Apache :o  
 
Merci du tuyau :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed