PHP ne peut charger l'extension mysql ! Why and Help pliz! - PHP - Programmation
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 :
|
Tu vire le ";" et normalement c'est bon
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!
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?
Marsh Posté le 20-03-2005 à 17:16:46
Chez moi j'ai un slash a la fin
essaye avec ca:
Code :
|
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?
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
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?
Marsh Posté le 20-03-2005 à 18:05:04
dans php.ini
php va "voir" les extensions dispo, pour mysql: php_mysql.dll
Code :
|
php charge les extensions non commentées
Code :
|
PS: ne fais pas 2 topics
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?
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...
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]
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
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...
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 entre autre...
Last Try:
Poste httpd.conf (config apache)
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
Marsh Posté le 20-03-2005 à 18:36:06
sonikbuzz a écrit : Autre chose qui n'a rien avoir: |
Ya pas de probleme je met keudal ^^
Marsh Posté le 20-03-2005 à 18:43:15
Code :
|
Changer en :
Code :
|
et conseil
Code :
|
evite les maj et les espaces
Marsh Posté le 20-03-2005 à 18:49:44
ticed78 a écrit : sonikbuzz > Poste php.ini pour voir. |
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)
Marsh Posté le 20-03-2005 à 18:52:27
par default le php.ini se trouve dans:
Code :
|
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
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?