installer PHP et MySQL sur un IIS

installer PHP et MySQL sur un IIS - PHP - Programmation

Marsh Posté le 23-11-2007 à 10:13:44    

J'ai un IIS fonctionnel avec lequel je travaille en ASP j'ai donc installer PHP5.2.5 dessus et les pages s'affiche normalement.
J'ai également installé MySQL 5.0 normalement (enfin je crois) le service est démarré.
J'ai installé phpMyAdmin 2.11.2.2  
 
Mon soucis que je ne parvient pas à résoudre :  
je fait http:\localhost\phpmyadmin et là j'ai une page d'erreur

Citation :

PHP ne peut charger l'extension mysql,
veuillez vérifier votre configuration de PHP - Documentation


Je suit donc le lien et j'arrive sur ça

Citation :

1.20 I receive the error "cannot load MySQL extension, please check PHP Configuration".
To connect to a MySQL server, PHP needs a set of MySQL functions called "MySQL extension". This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.
Usually, the problem is solved by installing a software package called "PHP-MySQL" or something similar.


J'ai donc essayé d'enregistrer cette dll par regsvr32 mais j'ai un message d'erreur de la librairie!
 
Dans le fichier my.ini il y a des lignes de commandes à taper dans la console ce que j'ai fait, mais toujours pas de résultats !

Citation :

# On Windows you should keep this file in the installation directory  
# of your server (e.g. D:\Program Files\MySQL\MySQL Server 5.0). To
# make sure the server reads the config file use the startup option  
# "--defaults-file".  
#
# To run run the server from the command line, execute this in a  
# command line shell, e.g.
# mysqld --defaults-file="D:\Program Files\MySQL\MySQL Server 5.0\my.ini"
#
# To install the server as a Windows service manually, execute this in a  
# command line shell, e.g.
# mysqld --install MySQLXY --defaults-file="D:\Program Files\MySQL\MySQL Server 5.0\my.ini"
#
# And then execute this in a command line shell to start the server, e.g.
# net start MySQLXY


Dans la commande net start MySQLXY il faut remplacerXY par quoi ? 50 ou 5.0 ?  
 
 
 
Une aide serais la bienvenue, merci.

Reply

Marsh Posté le 23-11-2007 à 10:13:44   

Reply

Marsh Posté le 23-11-2007 à 10:20:00    

Ben regarde dans la liste de tes services Windows comment s'appelle ton service MySQL :D
Et logiquement, c'est la même chose que ce que tu as mis dans la ligne :
mysqld --install MySQLXY --defaults-file="D:\Program Files\MySQL\MySQL Server 5.0\my.ini"

Message cité 1 fois
Message édité par MagicBuzz le 23-11-2007 à 10:20:52
Reply

Marsh Posté le 23-11-2007 à 10:52:27    

MagicBuzz a écrit :

Ben regarde dans la liste de tes services Windows comment s'appelle ton service MySQL :D
Et logiquement, c'est la même chose que ce que tu as mis dans la ligne :
mysqld --install MySQLXY --defaults-file="D:\Program Files\MySQL\MySQL Server 5.0\my.ini"


 
bon ça c'est fait, mais ça n'a pas résolu nom problème  :cry:  

Reply

Marsh Posté le 23-11-2007 à 15:20:47    

vérifie au passage s'il n'y a pas de conflit de port ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 23-11-2007 à 15:30:00    

NewsletTux a écrit :

vérifie au passage s'il n'y a pas de conflit de port ...


 
Entre quoi et quoi ? Ou est-ce que je peux vérifier ça ?
 
merci.

Reply

Marsh Posté le 23-11-2007 à 15:54:15    

Remarque peut-être stupide mais dans php.ini tu as bien décommenté : extension=php_mysql.dll


---------------
Fred => http://www.meance.free.fr
Reply

Marsh Posté le 23-11-2007 à 16:02:45    

dzing35 a écrit :

Remarque peut-être stupide mais dans php.ini tu as bien décommenté : extension=php_mysql.dll


 
Merci de ta réponse, je ne l'avais pas fait, mais maintenant oui et ça n'a rien changé

Reply

Marsh Posté le 23-11-2007 à 16:46:01    

Et le chemin est bon dans le php.ini pour les extensions? Le IUSR_* a le droit d'aller lire dans ce répertoire?
 
Cette dll est bien présente quelque part au moins... :??:

Reply

Marsh Posté le 23-11-2007 à 16:46:40    


 
Toi tu n'as pas lu mon post !  :o  
 
J'ai dit que le module PHP était installé et fonctionnait !!
Que le serveur MySQL était installé et démarré en tant que service de Windows.
 
Ce qui ne fonctionne pas c'est phpMyAdmin...

Reply

Marsh Posté le 23-11-2007 à 16:46:40   

Reply

Marsh Posté le 23-11-2007 à 16:50:03    

leflos5 a écrit :

Et le chemin est bon dans le php.ini pour les extensions? Le IUSR_* a le droit d'aller lire dans ce répertoire?
 
Cette dll est bien présente quelque part au moins... :??:


 
IUSR_* à les droits écritures et lecture  
 
la DLL est présente dans D:\program files\PHP\ext

Reply

Marsh Posté le 23-11-2007 à 17:01:52    

Tu as vérifier via un simple phpinfo() si l'extension était bien prise en compte par php ?

Reply

Marsh Posté le 23-11-2007 à 17:17:39    

naceroth a écrit :

Tu as vérifier via un simple phpinfo() si l'extension était bien prise en compte par php ?


 
je ne connaissais pas cette commande je pratique l'ASP d'habitude mais  
 
Dans php.ini j'ai : extension_dir ="D:\Program Files\PHP\ext"
 
et en faisant phpinfo()  
 
dans Configuration PHP core j'ai  extention_dir = C:\Inetpub\php5
 
Zarb non ?

Reply

Marsh Posté le 23-11-2007 à 17:25:22    

Pas vraiment ce que je voulais savoir mais c'est quand même un indice :D
 
Tu redémarres bien le serveur après chaque modif du php.ini ? Pas plusieurs php.ini qui trainent sur la bécane ?

Reply

Marsh Posté le 23-11-2007 à 17:42:32    

naceroth a écrit :

Pas vraiment ce que je voulais savoir mais c'est quand même un indice :D
 
Tu redémarres bien le serveur après chaque modif du php.ini ? Pas plusieurs php.ini qui trainent sur la bécane ?


 
je viens de rédemarrer le PC  
 
maintenant le path est bon mais j'ai un autre message d'erreur !

Citation :

Erreur lors du démarrage de la session, veuillez vérifier les erreurs indiquées par PHP ou dans le fichier témoin du serveur web, et configurer PHP correctement.


 
je vais donc aller voir les log de IIS  :D  

Reply

Marsh Posté le 29-05-2008 à 12:42:50    

Salut à tous.
 
J'essaye d'installer PHP5-MySQL5.0 sur IIS6. Php fonctionne, MySQL aussi. J'arrive à voir la config MySQL dans le phpInfo. Mais quand je veux me connecter via mysql_connect, j'ai une erreur :
 
Access denied for user 'IUSR_*****'@'localhost' (using password: NO)
 
Alors qu'evidemment, ce n'est pas l'user IIS que j'utilise pour me connecter, je ne comprends qu'est ce qui fait que c'est toujours lui qui est utilisé. (ça ne fonctionne que si je le crée dans MySQL sans mdp ...)
 
Si vous aviez une petite piste, car je commence à tourner en rond.
 
Merci

Reply

Sujets relatifs:

Leave a Replay

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