Configurer PHP pour phpMySQL [Résolu]

Configurer PHP pour phpMySQL [Résolu] - PHP - Programmation

Marsh Posté le 01-05-2005 à 19:03:53    

En fait, je veux installer un "wamp" à la main....
 
Apache-Php, ca va !
En revanche qd je veux installer phpmyadmin à la main, je décompresse dans un repertoire (genre localhost/phpmyadmin), mais qd je tente d'y accèder, ca me dit
"PHP n'a pas pu charger le module mysql"...
 
Et ca m'étonne pas parceque qd je lance apache, ca me dit  
error : impossible de charger c:/php/ext/php_mysql.dll alors que le chemin est correct et que le fichier aussi !!!!
(ce message d'erreur vient du fait que j'ai décommenté la ligne correspondante dans php.ini)
 
 
Alors, comment fais-je ???  :??:  :??:  
 
Merci  :)


Message édité par dcvlm le 03-05-2005 à 12:20:15

---------------
ZZZZzzzzz
Reply

Marsh Posté le 01-05-2005 à 19:03:53   

Reply

Marsh Posté le 01-05-2005 à 19:54:46    

T'as installé un serveur MySql ?

Reply

Marsh Posté le 01-05-2005 à 20:34:30    

Oui  :sarcastic:  
 
Et j'ai meme démarré le service !  :na:  
 
 
(toutefois je te concède que la vérification aurait pu être pertinente, aurpès d'un newbie dont je fais partie  :) )
 
 
 :hello:


---------------
ZZZZzzzzz
Reply

Marsh Posté le 01-05-2005 à 21:13:06    

Quel version de php ? la 5 ? :D

Reply

Marsh Posté le 02-05-2005 à 09:14:27    

cerel a écrit :

Quel version de php ? la 5 ? :D


 
Oui... :sweat: fallait pas    :??:  
 
Et puis, pdt qu'on est dans le N° de version : j'ai pris toutes les dernières versions en date d'hier (pr apache,php, phpmyadmin, mysql)
 
 
Waiting for your advices :)  

Reply

Marsh Posté le 02-05-2005 à 13:31:05    

Ben dans php5, mysql n'est pas charge par defaut. Tu dois dire a php de charger le module.
De plus tu dois utiliser mysqli.
Tu dois egalement modifier la config de phpmyadmin pour lui dire d'utiliser mysqli.

Reply

Marsh Posté le 02-05-2005 à 16:57:45    

cerel a écrit :

Ben dans php5, mysql n'est pas charge par defaut. Tu dois dire a php de charger le module.
De plus tu dois utiliser mysqli.
Tu dois egalement modifier la config de phpmyadmin pour lui dire d'utiliser mysqli.


Je sais bien que le module n'est pas chargé par défaut ! C'est d'ailleurs en le décommentant que php (au lancement d'apache) me dit qu'il y a un prb..
 
Sinon, qu'apporte mysqli ??? Il me semble pas qu'il soit dans le rep des extensions de php... faut le télécharger ???
 
 
 :hello:  

Reply

Marsh Posté le 03-05-2005 à 11:57:59    

:sleep: Personne ???  :sweat:  
 
C'est quand meme rageant d'en être bloqué à cette étape là !!!  :(

Reply

Marsh Posté le 03-05-2005 à 12:09:52    

cf topic de drasche sur l'installation à la mano, non?:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-05-2005 à 12:19:53    

Bon, j'ai fini par trouver.....  :)  
 
En fait, mes extensions étaient bien configurées....
Soluce = j'ai copié tous les DLLs du rep racine (pas le rep des ext) de PHP dans system32 !!
-->PHP (via apache) s'est lancé sans raler, et mon phpMyAdmin fonctionne !
 
 
 :hello:

Reply

Marsh Posté le 03-05-2005 à 12:19:53   

Reply

Marsh Posté le 03-05-2005 à 12:26:15    

Si je me trompe pas dans le readme de php ils disent comment bien installer les dlls.
Il conseillent, il me semble, la configuration d'une variable d'environement.
 
Et lorsqu' Apache te dit qu'il y a un prob, c'est toujours biens de donner le msg d'erreur (celui affiche a l'ecran et/ou celui dans error.log).

Reply

Marsh Posté le 21-08-2005 à 22:23:22    

Bonsoir, j'avais exactement le même problème au lancement d'Apache, dont voici le message d'erreur :
PHP Startup : Unable to load dynamic library 'C:/php/ext/php_mysqli.dll' - Le module spcécifié est introuvable
 
Et après avoir copié, comme l'a dit dcvlm, toutes les dlls de la racine php dans system32, Apache est tout gentil. Mais ça me semble bizarre quand même comme technique, c'est quoi la méthode propre pour configurer PHP 5 et MySQL ?

Reply

Marsh Posté le 21-08-2005 à 23:28:37    

Tu n'as pas à copier/déplacer un quelconque DLL. De plus, j'ai jamais utilisé php_mysqli.dll et j'ai Apache 1.3, PHP 5 et MySQL 4
 
Dans ton php.ini qui doit être copié dans le répertoire de Windows, recherche extension=php_mysql.dll et enlève le ;  pour le charger.
 
Ensuite, dans le Panneau de Configuration, Système, onglet Avancé, bouton "Variables d'environnement" et dans le cadre de "Variables système", édites PATH et rajoutes le chemin des binaires de PHP (tous les chemins de PATH sont séparés par des point-virgules)
 
Il faudra redémarrer l'ordi pour que ce soit pris en compte.
 
À ce stade, tout devrait marcher comme sur des roulettes.


---------------
www.renderfarm.online
Reply

Marsh Posté le 22-08-2005 à 10:54:36    

dot6x : pas besoin de PATH, ni de redémarrer l'ordi  
 
pour les extensions PHP, ds le php.ini t'as une variable nommée extension_dir :  
 
extension_dir = "c:/php/extensions/"
 
et hop :)

Reply

Sujets relatifs:

Leave a Replay

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