PHP ne peut charger l'extension mysql ! Why and Help pliz!

PHP ne peut charger l'extension mysql ! Why and Help pliz! - PHP - Programmation

Marsh Posté le 20-03-2005 à 16:12:02    

Alors voila mon pb :
J'ai installé un serveur apache configurer pour héberger mon site web
Puis ensuite j'ai installé php
Puis mysql (la je n'ai pas touché au cfg j'ai juste instal en SERVICE windows)
Ensuite voulant essayer de créer des tables etc, j'ai pris phpmyadmin? deja est ce primordial?
 
Ensuite lorsque je lance donc IE et que je met http://MONIP/phpmyadmin-version
il m'affiche ceci :
 
PHP ne peut charger l'extension mysql,
veuillez vérifier votre configuration de PHP

 
Que dois je modifier pour que cela marche?

Reply

Marsh Posté le 20-03-2005 à 16:12:02   

Reply

Marsh Posté le 20-03-2005 à 16:20:44    

Salut,
C'est quoi la version de php que tu as installé ?
Car pour les version recente de php l'extention msql n'est plus activée par default.
Faut que tu edites php.ini
 

Code :
  1. ;Windows Extensions
  2. ;Note that ODBC support is built in, so no dll is needed for it.
  3. ;extension=php_mysql.dll


 
Tu vire le ";" et normalement c'est bon

Reply

Marsh Posté le 20-03-2005 à 16:27:33    

Php 5 j'ai testé et ca m'affiche tjs le mm msg!
Mais faut-il config mysql? Pasque en ligne de cmd c'est chaud!

Reply

Marsh Posté le 20-03-2005 à 16:31:55    

$cfg['Servers'][$i]['host']            = 'xxxxx.hd.free.fr';
$cfg['Servers'][$i]['port']            = '';
$cfg['Servers'][$i]['socket']          = '';
$cfg['Servers'][$i]['connect_type']    = 'tcp';
$cfg['Servers'][$i]['extension']       = 'mysql';
$cfg['Servers'][$i]['compress']        = FALSE;
$cfg['Servers'][$i]['controluser']     = '';
$cfg['Servers'][$i]['controlpass']     = '';
$cfg['Servers'][$i]['auth_type']       = 'config';
$cfg['Servers'][$i]['user']            = 'root';
$cfg['Servers'][$i]['password']        = 'xxxxxxx';
 
 
Voila le cfg modifier de phpmyadmin (C'est bien ca?)  
Au fait apache,php,mysql sont installé sur C: komme des logiciels normaux  
Mais phpmyadmin une fois extrait je l'ai mis a la racine de mon site!  
C'est bon tout ca?
Alors pourquoi cela ne marche pas?

Reply

Marsh Posté le 20-03-2005 à 16:58:12    

Poste php.ini pour voir.

Reply

Marsh Posté le 20-03-2005 à 17:07:49    

Reply

Marsh Posté le 20-03-2005 à 17:16:46    

Chez moi j'ai un slash a la fin
essaye avec ca:
 

Code :
  1. ; Directory in which the loadable extensions (modules) reside.
  2. extension_dir = "C:/Program Files/Logiciels/Apache/Php5/ext/"

Reply

Marsh Posté le 20-03-2005 à 17:25:53    

idem :(
Purée c'est super dur finalement  
Faut-il intégré mysql a php ou a apache ou quelque chose comme ca?

Reply

Marsh Posté le 20-03-2005 à 17:40:48    

Sauf erreur de ma part :
APACHE load PHP et PHP load MYSQL
 
Sous windows j'utilise http://www.wampserver.com/
Si c'est pour faire du débug je te le conseille, meme si c'est vrai vaut mieux tous installer à la main.
 
Autrement ya plein de topic sur le sujet...
 
bon courage
 
[edit]n'oublie pas de redemarer apache apres chaque changement


Message édité par sonikbuzz le 20-03-2005 à 17:49:36
Reply

Marsh Posté le 20-03-2005 à 17:53:17    

apache a bien load php mais php ki load mysql ya un truc spécial a faire?

Reply

Marsh Posté le 20-03-2005 à 17:53:17   

Reply

Marsh Posté le 20-03-2005 à 18:05:04    

dans php.ini
 
php va "voir" les extensions dispo, pour mysql: php_mysql.dll

Code :
  1. ; Directory in which the loadable extensions (modules) reside.
  2. extension_dir = "C:/Program Files/Logiciels/Apache/Php5/ext/"


 
php charge les extensions non commentées

Code :
  1. ;Windows Extensions
  2. ;Note that ODBC support is built in, so no dll is needed for it.
  3. ;
  4. ;extension=php_bz2.dll
  5. ;extension=php_cpdf.dll
  6. ;extension=php_curl.dll
  7. ;extension=php_dba.dll
  8. ;extension=php_dbase.dll
  9. ;extension=php_dbx.dll
  10. ;extension=php_exif.dll
  11. ;extension=php_fdf.dll
  12. ;extension=php_filepro.dll
  13. ;extension=php_gd2.dll
  14. ;extension=php_gettext.dll
  15. ;extension=php_ifx.dll
  16. ;extension=php_iisfunc.dll
  17. ;extension=php_imap.dll
  18. ;extension=php_interbase.dll
  19. ;extension=php_java.dll
  20. ;extension=php_ldap.dll
  21. ;extension=php_mbstring.dll
  22. ;extension=php_mcrypt.dll
  23. ;extension=php_mhash.dll
  24. ;extension=php_mime_magic.dll
  25. ;extension=php_ming.dll
  26. ;extension=php_mssql.dll
  27. ;extension=php_msql.dll
  28. extension=php_mysql.dll
  29. ;extension=php_oci8.dll
  30. ;extension=php_openssl.dll
  31. ;extension=php_oracle.dll
  32. ;extension=php_pdf.dll
  33. ;extension=php_pgsql.dll
  34. ;extension=php_shmop.dll
  35. ;extension=php_snmp.dll
  36. ;extension=php_sockets.dll
  37. ;extension=php_sybase_ct.dll
  38. ;extension=php_tidy.dll
  39. ;extension=php_w32api.dll
  40. ;extension=php_xmlrpc.dll
  41. ;extension=php_xsl.dll
  42. ;extension=php_yaz.dll
  43. ;extension=php_zip.dll


 
PS: ne fais pas 2 topics  :o  

Reply

Marsh Posté le 20-03-2005 à 18:11:57    

; Default port number for mysql_connect().  If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
; at MYSQL_PORT.
mysql.default_port =
 
; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =
 
; Default host for mysql_connect() (doesn't apply in safe mode).
mysql.default_host =
 
; Default user for mysql_connect() (doesn't apply in safe mode).
mysql.default_user =
 
; Default password for mysql_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password" )
; and reveal this password!  And of course, any users with read access to this
; file will be able to reveal the password as well.
mysql.default_password =
 
; Maximum time (in secondes) for connect timeout. -1 means no limit
mysql.connect_timeout = 60
 
; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
; SQL-Errors will be displayed.
mysql.trace_mode = Off
 
 
 
Voila mon php.ini en ce qui concerne mysql
Il faut que je mette mon pass ou non? ou modifier d'autre truc?

Reply

Marsh Posté le 20-03-2005 à 18:17:55    

Apprend à lire nom d'un chien, c'est déjà la deuxième fois que sonikbuzz te répond correctement et que tu pars complètement ailleurs. On te parle des extensions chargées par php dans le fichier php.ini, pas de la config par défaut de mysql...

Reply

Marsh Posté le 20-03-2005 à 18:18:10    

Grrrr on s'en fou de ça.
Pour le moment essaye de faire fonctionner mysql aprés tu poura essayer de te connecter.
parametres par default:
"localhost"
"root"
""
 
[edit]
grilled
 
[/edit]


Message édité par sonikbuzz le 20-03-2005 à 18:19:55
Reply

Marsh Posté le 20-03-2005 à 18:26:08    

naceroth a écrit :

Apprend à lire nom d'un chien, c'est déjà la deuxième fois que sonikbuzz te répond correctement et que tu pars complètement ailleurs. On te parle des extensions chargées par php dans le fichier php.ini, pas de la config par défaut de mysql...


 
 
Et j'ai également répondu que cela ne marchait tjs pas

Reply

Marsh Posté le 20-03-2005 à 18:30:25    

Ouais, enfin, le lien que tu nous donnes, c'est pas le fichier qu'on t'a demandé non plus hein...

Reply

Marsh Posté le 20-03-2005 à 18:32:29    

Autre chose qui n'a rien avoir:
Tu devrais mettre un index à la racine de ton site free, ca m'aurait evité de voir tes photos de lan  :D  :p entre autre...  :ange:
 
Last Try:
Poste httpd.conf (config apache)


Message édité par sonikbuzz le 20-03-2005 à 18:34:56
Reply

Marsh Posté le 20-03-2005 à 18:34:47    

naceroth a écrit :

Ouais, enfin, le lien que tu nous donnes, c'est pas le fichier qu'on t'a demandé non plus hein...


 
 
sonikbuzz  > Poste php.ini pour voir.
ticed78  > http://ticed.free.fr/php.ini-recommended

Reply

Marsh Posté le 20-03-2005 à 18:36:06    

sonikbuzz a écrit :

Autre chose qui n'a rien avoir:
Tu devrais mettre un index à la racine de ton site free, ca m'aurait evité de voir tes photos de lan  :D  :p entre autre...  :ange:
 
Last Try:
Poste httpd.conf (config apache)


 
 
Ya pas de probleme je met keudal ^^


Message édité par ticed78 le 20-03-2005 à 18:37:15
Reply

Marsh Posté le 20-03-2005 à 18:38:10    

Reply

Marsh Posté le 20-03-2005 à 18:43:15    

Code :
  1. ServerName ced78.hd.free.fr:80


Changer en :

Code :
  1. ServerName 127.0.0.1


et conseil

Code :
  1. DocumentRoot "D:/Textes/Site Web/CeD Univers"


evite les maj et les espaces

Reply

Marsh Posté le 20-03-2005 à 18:49:44    

ticed78 a écrit :

sonikbuzz  > Poste php.ini pour voir.
ticed78  > http://ticed.free.fr/php.ini-recommended


 
Bon, là, je laisse tomber, s'il comprend même pas le français, on va pas s'en sortir. Php cherche un fichier .ini, il se fout autant que moi de ton .ini-recommended, t'as lu le mode d'emploi avant d'installer php au moins ? Si oui, tu devrais savoir de quel fichier je parle, t'es supposé l'avoir renommer...
 
(si tu es sous php5, pourquoi mysql au lieu de mysqli d'ailleurs ? qui n'est elle pas dans la liste des extensions et qui est à ajouter à la main)

Reply

Marsh Posté le 20-03-2005 à 18:52:27    

par default le php.ini se trouve dans:

Code :
  1. c:/windows/


Message édité par sonikbuzz le 20-03-2005 à 18:52:47
Reply

Marsh Posté le 20-03-2005 à 19:03:57    

Je n'ai pas trop bien compris sur un tuto il me dit juste de modif le php.ini-recommended (je ne l'ai meme pas mis dans c:\windows (j'ai pas pris le .exe du serveur apache)
Ce que j'ai fait et les fonction php marche jusque la
ex: http://ced78.hd.free.fr/6.php
 
Donc bon je ne m'y connais pas trop mais php m'a l'air de bien marché.
C'est juste mysql qui n'arrive pas a se charger


Message édité par ticed78 le 20-03-2005 à 19:04:27
Reply

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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