begin process at 2010 02 10 14:48:07
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Tutoriaux

 > INSTALLER ET CONFIGURER PHP, MYSQL ET PHPMYADMIN SUR UN SERVEUR IIS

INSTALLER ET CONFIGURER PHP, MYSQL ET PHPMYADMIN SUR UN SERVEUR IIS


 Information sur le tutoriel

Note :
7,1 / 10 - par 10 personnes
7,10 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Tutorial

Installer et configurer PHP, MySQL et PHPMyAdmin sur un serveur IIS

Bonjour,
Nous allons matenant installer er configurer  PHP, MySQL et PHPMyAdmin sur un serveur IIS.

Avant tout, il vous faut installer IIS.
Pour celà :
- Cliquez sur démarrer > Poste de Travail > Ajouter ou Supprimer des programmes
- Cliquez sur "Ajouter ou Supprimer des Composants Windows"
- Défilez jusqu'à "Services Internet (IIS)"
- Cochez cette case
- Cliquez sur suivant

L'assistant d'installation installe IIS.
Si vous désirez le Gérer :
- Cliquez sur démarrer > Poste de Travail (Clique droit) > Gérer > Services et applications > Services Internet (IIS).

Une fois IIS installé, il faut installer PHP. Ici, nous allons installer la version 5.0.2
- Téléchargez le package sur le site www.php.net
- Ouvrez-le
- Cliquez sur "Next"
- Cliquez sur "I Agree" pour accepter le contrat
- Sélectionnez "Standard"
- Cliquez sur "Next"
- Spécifiez le répertoire d'installation
- Entrez les informations concernant le serveur. Pour le SMTP, je vous conseille de mettre le SMTP de votre FAI. Exemple : smtp.wanadoo.fr. Pour l'e-mail, mettez ce que vous voulez
- Cliquez sur Next
- Sélectionnez votre version de IIS ( Par défaut IIS 4)
- Cliquez sur Next
- Cliquez sur Next pour débuter l'installation.

Une fois l'installation terminée, ne configurez pas encore le fichier php.ini!

Maintenant, nous allons installer MySQL

- Téléchargez le package
- Ouvrez le
- Sélectionnez une installation de type "Typical"
- Suivez ensuite les instructions.
- Si une fenête "login to Mysql" s'ouvre, cliquez sur "Skip Signup"

Une fois l'installation terminée, MySQL lance son utilitaire de configuration.

Nous allons le configurer.

-En premier, il vous faut séltecionner "Server Machine" ou "Developpement Machine"
-Cliquez sur Next
- Sélectionnez "Multifonctionnal Database"
- Cliquez sur Next
- Sélectionnez un répertoire d'installation
- Cliquez sur Next
- Sélectionnez "Online Transaction Processing (OLTP)
- Cliquez sur Next
- Laissez le port à 3306
- Cliquez sur Next
- Laissez "Standart Character Set'
- Cliquez sur Next
- Spécifiez un nom de service (Je vous conseille de taper MYSQL4-1)
- Cliquez sur Next
- Spécifiez un Pass si besoin
- Cliquez ensuite sur Next
- Enfin, Cliquez sur Finish

A la fin de l'installation, vérifiez en tappant [Ctrl]+[Alt]+[Suppr] qu'un service "mysql-nt.exe" est bien lancé.

Une fois le tout créé, il faut installer MySQL Administrator pour gérer vos Base de donées, Utilisateurs etc...

Pour celà, il suffit de télécharger le package et de suivre les instructions.

Ensuite, Cliquez sur démmarer > Tous les Programmes > MySQL > MySQL System Trai Monitor

Vous verrez un "Tray icon" apparaître dans la barre d'état.
Faîtes un click-doit dessus.
Sélectionnez MySQL administrator
Connectez-vous
Allez Dans "Catalogs pour gérer vos BBD"

Maintenant, il faut Installer PHPMyAdmin.

C'est très simple.

Il vous suffit de dézipper le tout dans un répertoire WEB (Attribué à IIS).
Par exemple php.

Mais, si vous testez (http://localhost/php) surprise! un message d'erreur apparait!
C'est normal.

Faites démarrer > Exécuter > C:\Windows\php.ini
Recherchez la ligne : ";extension=php_mysql.dll"
enlevez le ";"

Note : Vérifier que le fichier "php_mysql.dll" est présent. S'il ne l'est pas, téléchargez le fichier ZIP contenant ce fichier sur php.net et dézippez-le dans le répertoire de PHP 5.

Une fois le tout fait, rendez-vous sur PHPMyAdmin (http://localhost/php)

Magique! Plus d'erreur!

En éspérant que ça vous a servit!

@+

Commentaires

Commentaire de lmerien le 24/08/2005 14:34:44

J'au suivi la procédure ci-dessus mais j'ai quand même le message d'erreur lorsque je fais le test (http://localhost/php).

- j'ai installé PHP 5.0.4 sur ma machine
- j'ai installé MySQL 4.1 et le service mysqld-nt.exe est démarré
- j'ai installé PHPMyAdmin 2.6.3
- j'ai modifié le fichier php.ini comme indiqué
- le serveur web IIS V 5.1 est actif en local sur ma machine

j'ai également créé un script basique pour tester si tout est OK. Le voici:

<html>
   <head>
       <title>Exemple</title>
   </head>
   <body>

       <?php
       echo "Bonjour, je suis un script PHP!";
       ?>

   </body>
</html>

Or, lorsque je le lance, IE ne renvoie aucun message d'erreur mais n'affiche rien. Par ailleurs, je peux voir l'instrction PHP dans le code source (menu IE - Affichage - source) alors que, s'agissant d'un script d'exécutant côté serveur, je ne devrais rien voir.

Bref, je n'y comprends rien. Si vous avez une idée, merci de me dépanner.

Commentaire de HagRapMan le 09/09/2005 23:22:15

Salut,
Désolé de ma réponse tardive mais je suis rentré tard des vacs et le temps de m'organiser etc...

Je crois que ton problème vient du service php-cgi qui ne doit pas être démarré.

Vérifie dans le gestionnaire des tâches qu'il est en route.
Sinon il faut le lancer à la main.

Voilà et tiens moi au courant!

Salut! ( et bonne manip'!)

Commentaire de HagRapMan le 09/09/2005 23:27:44

J'avais pas vu pour les notes. Merci c'est gentil!
:D

Commentaire de friedman le 26/10/2005 21:20:12

Voila tous marche jusqu'au bout mais il me dis que le module php_mysql.dll est introuvable alors qu'il est la je l'ai placer dans c:\php
Quelle est le prob stp

Commentaire de HagRapMan le 26/10/2005 21:39:18

Ca veut dire que tu ne l'as pas.
Télécharge le sur le site php.net

Commentaire de friedman le 27/10/2005 08:02:11

Mais si je l'ai je le vois meme il est dans php et ext

Commentaire de HagRapMan le 27/10/2005 11:01:02

Ah! C'est bizarre! réinstalle PHP pour voir en supprimant tous ces dossiers après.

Commentaire de SandW75 le 09/11/2005 22:21:13

Est-ce qu'on est obligé d'installer IIS? parce que lorsque je clique sur "ajouter ou supprimer des composants windows" il me met un message d'erreur "une autre copie du prog d'installation est en cours d'exécution. Attendez que l'autre install soit terminée"... or rien ne tourne. Comment faire??? Pour info j'ai windows xp pro avec sp2
merci

Commentaire de HagRapMan le 10/11/2005 16:50:48

Non, tu peux par exemple le faire avec Apache; mais là d'autres te diront comment l'installer, car c'est pas mon rayon lol!

Mais si tu veux installer IIS uniquement pour des fins de test et non d'hébergement, tu peux installer EasyPHP qui est gratuit et qui intègre MySQL, PhpMyAdmin et Apache.

Commentaire de fredspv le 27/12/2005 23:30:00

Bonjour,

Comment faire pour configurer les extensions car seul les fichier .php sont pris en compte ?

Merci

Commentaire de espritcool le 10/03/2006 16:14:19

J'ai fait un peu ce que tu dis, j'ai mis en place
1 - IIS + changement du dossier WEB (d:\sitelocal\)
je teste il me lmis bien mon fichier index.html et comme j'ai ajouter dans les fichier défaut index.php je peux lire mon fichier index.php qui me ressort le code ce qui est normal

2 - Je telecharge et j'installe php (d:\php\)
dans iis il me met en face de l'extension .php le chemin d:\php\php.exe je relance donc mon fichier index.php et la il a bien pris ma commande ECHO et le code est bien interprété.

3 - Je télécharge et j'installe dans l'ordre
- SQL (d:\sql\)
- SQL administrator = j'arrive a entrer dans ma base de donnée
- PHPMYADMIN ((d:\sitelocal\php\)

mais la quand je lance http://192.168.1.10/php il me lance la première page de php myadmin qui me dis un gros accès denied
et j'ai beau faire n'importe quoi rien ne change

donc peut tu me dire les dossier que tu à dans ton installe de PHP
pareil pour SQL et par ou tu commencerai la vérif ?

Commentaire de DragonHeart le 27/03/2006 09:50:42

Relis le Tuto :

Mais, si vous testez (http://localhost/php) surprise! un message d'erreur apparait!
C'est normal.

Faites démarrer > Exécuter > C:\Windows\php.ini
Recherchez la ligne : ";extension=php_mysql.dll"
enlevez le ";"

Note : Vérifier que le fichier "php_mysql.dll" est présent. S'il ne l'est pas, téléchargez le fichier ZIP contenant ce fichier sur php.net et dézippez-le dans le répertoire de PHP 5.


Amicalement

PS: phpMyadmin est pour les BD MySQL

Commentaire de astuces_jeux le 16/10/2006 19:25:31

je connais pas l'anglais on peut me faire un lien direct sur php.net

Commentaire de kaygee le 08/12/2006 17:15:26

Salut, j'ai quelques souci avec ce tuto, bon il date un peu mais normalement doit toujourd etre d'actu.

J'ai installé MySQL Administrator et la je dois me connecté, mais a quoi????? je n'ai pas de nom de server ni de login ou mdp

ensuite je n'ai pas de fichier php.ini dans C:\windows

pourriez-vous m'éclairer??
merci

Commentaire de jmlucienvb le 05/03/2007 09:52:33

Je vais le tester car je débute et cela m'intéresse au plus haut point - merci

Commentaire de bensth27000 le 19/03/2007 21:17:47

salut .... j'ai installé IIS sur un PC avec MYSQL et PHP sur platforme XP. Comment puis je appeler les pages web statiques et dynamiques de mon application web que g crée sur ce pc à partir d'un autre pc XP relié par un cable réseau..Quelle est la configuration et les étapes à suivre ..  merci beaucoup

Commentaire de HagRapMan le 22/05/2007 22:17:46

Bonjour Ben,
Pour ce faire tu dois tout simplement taper l'adresse IP de ton PC qui sert de serveur dans la barre d'adresse du PC en réseau.

Commentaire de ehectsamira le 27/06/2007 23:20:05

bonsoir
j'ai un probleme j'ai installe tous les outils php,mysql,mysqlAdmin et je les configuré parfaitement, et mon site je le bien deplace sur inpetpub il se lance normalment et marche sur tous les pc de la société mais il se conecte pas a la base il m'afiche le code php (il m'afiche que demi code et la balise de fermérure de php ?>)comme s'il y a un erreur mais sur mon pc marche parfaitement avec EzayPHP. je sais pas ou se trouve le prablem
merci de me repondre.

Commentaire de HagRapMan le 28/06/2007 00:00:43

salut, je pense que ça doit être un problème tout simple : PHP n'est pas lancé avec IIS.

Commentaire de ehectsamira le 12/07/2007 17:35:43

salut merci de me repondre
et comment je diot faire j'ai configuree IIS a integre php comme il faut et je sais pas ou le problem

merci d'avance

Commentaire de ehectsamira le 12/07/2007 18:27:44

re salut
quand je fait <? phpinfo(); ?> il s'execute et me donne tous les info sur php instalé donc le code php s'execute ou non ???

Commentaire de HagRapMan le 12/07/2007 18:52:17

bizarre, il marche effectivement. Il faudrait peut-être réinstaller php en lui précisant de bien fonctionner sur IIS. Je me demande aussi si la configuration de PHP est la même sur le serveur sur lequel il fonctionne et sur le PC sur lequel il ne fonctionne pas.

Bon courage.

Commentaire de ehectsamira le 13/07/2007 01:27:47

merci
on effet c'est le même serveur le fonction  <? phpinfo(); ?> fonction mais mon code il me donne pas tous le code php ecrit il me donne que la partie deriner avec une balise fermante de php comme si le code ne marche pas . j'ai installe php en forma isap normal. je trouve pas l'erreur

merci bien de me repondre

Commentaire de croumir le 28/11/2007 14:42:10

Bonjour,
Je suis chargé de reconditionné un environnement test d'un intranet sur ma machine. ( Intranet dont je n'ai aucune documentations qui plus est).

Sur ma machine Windows XP SP2, j'ai installé IIS5.1 et configurer le php4 avec la methode ISAPI ( j'utilise la meme version de php , phpmyadmin et mysql que sur le server originel) .

Puis j'ai installer MySql 4.1 de la meme facon que dans le tutorial ci-dessus , configuration incluse. ( Mis a part que je n'ai pas de System Trai Monitor ( sans doute du a la version de mysql ).
A savoir que j'ai défini (pour que cela soit identique au server) ma racine sur D:/. Jai copié/collé le répertoire entier de l'intranet.
Donc mes pages marchent via le navigateur, du moins l'affichage php.
Puis a partir de phpmyadmin se situant sur le server d'origine jai fait une exportation des données dans un fichier.sql ( jai tout laissé par défaut) .

Maintenant je suis bloqué a l'importation de la BDD via Phpmyadmin de mon PC ( se situant dans D:\phpmyadmin ) qui m'affiche une erreur comme quoi qu'il ne peut se connecter à la base.

Jai copié le fichier php.ini, je n'ai pas de php_mysql.dll à mettre d'apres le contenu du server. Comment faire ?

@ehectsamira : essaie de mettre les balises <?php ?> pour ton code php et non <? ?> il se peut que ton code ne s'execute pas à cause de cela.

Commentaire de croumir le 29/11/2007 11:22:36

Donc le probleme concerne effectivement un probleme d'encodage du mot de passe.
Si vous avez cette erreur aller regarder cette page :

( Je met tout de meme la demarche pour ceux qui ne pourraient voir le lien )

Pour résoudre ce problème, vous devez :  

Passer tous les programmes clients en version 4.1.1, ou plus récent.  

Utiliser un compte qui a un ancien mot de passe, lorsque vous vous connectez avec un client pre-4.1.  

Remettre un mot de passe ancien format pour les clients pre-4.1 :  

Ceci est fait avec la commande SET PASSWORD et la fonction OLD_PASSWORD() :  

mysql> SET PASSWORD FOR
    -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
Alternativement, utilisez UPDATE et FLUSH PRIVILEGES :  

mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
    -> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;

Commentaire de bilelien le 17/05/2008 11:49:46

comment on peut faire ue application en visual basic comme un serveur pour une interface web utilisant le language php/mysql

Commentaire de belhassen1980 le 20/08/2008 08:09:11

voila la meilleur installation :

Installation de Apache , PHP ,PHPBB ,MySql ,Perl :

///1- Installation Apache:///


-executer le .exe.
-puis changer la direction du fichier vers un disque de chois.(exe:Disque Local:E (E:\webserver\Apache\)).ok.
-Configuration de .txt de l'apahe server.httpd.conf:
  
  1-cherchez DocumentRoot c'est le chemin du catalogue dans lequel va resider nos fichiers HTML,ca cera
    E:/localhost/www.
    
   -puis trouver dans le meme repertoire:

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

et sous cette diretion an va ecrire la configuration de documentroot:

<Directory "E:/localhost/www">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
et copier sous la premiere direction.


   2-cherchez DirectoryIndex:

   DirectoryIndex index.html index.html.var ; à la fin on va indexer le php dans le serveur.

   DirectoryIndex index.html index.html.var index.php

   3-ecrivons la chemin vers le journal d'erreur por cela cherchez errorlog.

     ErrorLog E:/localhost/www/logs/error.log
    
   4-ecrivons la chemin vers le journal d'appel .cgi pour cela cherchez customlog

     CustomLog E:/localhost/www/logs/access.log common

Maintenat on va creer les dossiers E:/localhost/www/logs et E:/localhost/cgi

  
   5-cherchez ScriptAlias(le dossier ou va se trouver les scripts(dossier cgi))

    donnons le chemin        
    
    ScriptAlias /cgi-bin/ "E:/localhost/cgi/"

     sous ce scipt cherchons:

<Directory "E:/webserver/Apache/Apache2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

et changons:

<Directory "E:/localhost/cgi/">
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>

puis ecrasons la premiere.

Cela on va donner un acces à l'utilisation des scripts cgi,et l'ption ExecCgi va les executer.

   6-cherchons: #AddHandler cgi-script .cgi et ajoutoons .pl à la fin

        #AddHandler cgi-script .cgi .pl.

    le fichier .cgi .pl va se voir comme un cgi script.*




///2- Installation Perl:///


commencer le setup dans c:\usr\

maintenant on ecrit un script et enregistrant le dans E:/localhost/cgi/  comme test.cgi:

#!usr/bin/perl
print "Content-type: text/html\n\n";
print "tout ok!\n";

puis ouvrer la proprieter du fichier test.cgi et executer par perl.exe(qui se trouve dans C:\usr\perl\bin\perl.exe).

maintenat on va encore configurer le fichier httpd.conf de l'apache et on ecrit :

ScriptInterpreterSource Registry  et on la colle dans le sommer du fichier httpd.config pour que l'apache trouve le

chemin vers perl à partir du registre.

maintenant en enregistre et en redemarre Apache.


apres on va tester notre script alors ouvrez internet et ecrivez localhost/cgi/test.cgi



///3- Installation de PHP:///
ouvrez le php.rar et extrere php vers E:/webserver

puis renommez php.ini-recommended  en php.ini(configuration de php),puis copions le dans c:/windows.

puis trouvez php5ts.dll et lib qui se touve dans le dossier php et copier le dans C:/windows/system32.

trouvez aussi php_mysql.dll(qui se trouve dans E:/webserver/php/ext) et libmysql.dll(qui se trouve dans E:/webserver/php),
copiez les vers C:/windows/system32

puis ouvrez le fichier de configuration de l'apache (httpd.config) et ajoutez dans la 2 ligne sous ScriptInterpreterSource Registry:

LoadModule php5_module E:\webserver\php\php5apache2.dll
Addtype application/x-httpd-php php php3 php4 php5 phtml

la premiere va demarrer le module qui execute les script php et la deuxiemme donne au serveur l'extension des fichiers pour qu'il
les interpréte comme des scripts php




///4- Installation MySql:///

executons le setup.exe , type de l'installation c'est Custom et changez le chemin de l'installation dans C:/MySql
pour fuir un probleme d'installation.

--------> puis cocher skip sign-up et next puis finich la apparetras une form welcome to the mysql server instance
configuration mettez ---->next  et cocher standard configuration ---->next  puis cocher Install As Windows Service --->next ;
la vous aurez un mot de login(root) et mot de passe. moi j'ai mis le login et mot de passe 'test' puis tapez next puis execute.

maintenant on va connecter la bibliotheque:

ouvrez le fichier qui se trouve dans windows php.ini qu'on a deja copier du repertoire E:/webserver/php ,
ouvrons le et cherchez ;extension=php_mysql.dll et changez en :

extension=system32/php_mysql.dll    /(ok) maintenant enregitrez et redemarrez Apache.

Maintenant on a terminer mais il faut tout tester ,mais avant redemarez windows.

puis ecriver dans un blocnot ce script et enregistrer dans E:/localhost/www

<?php
  $dblocation = "127.0.0.1";
  $dbname = "test";
  $dbuser = "root";
  $dbpasswd = "test";

  $dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
  if (!$dbcnx)
  {
    echo "<p>désolée,mais le serveur mySQL n'est pas disponible</p>";
    exit();
  }
  if (!@mysql_select_db($dbname,$dbcnx) )
  {
    echo "<p>désolée,mais la base de donnée n'est pas accesible</p>";
    exit();
  }
  $ver = mysql_query("SELECT VERSION()");
  if(!$ver)
  {
    echo "<p>faute de requete</p>";
    exit();
  }
  echo mysql_result($ver, 0);

puis vous tapez internet explorer : localhost/mysqltest.php pour tester si mysql marche ou pas et n'oubliez pas de mettre
votre mot de passe dans $dbpasswd = ""; .

Commentaire de okinga le 21/02/2009 10:39:58

quelqu'un peu m'envoyer le package ou simplement le lien Pour s procurer MySQL et phpMyAdmin ?
merci .

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,140 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales