Vous êtes sur la page 1sur 14

COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

Installation et Configuration d’un Serveur Web WAMP


APACHE, PHP et MySQL en environnement WINDOWS:
Je vous propose ce complément au cours de Programmation WEB dans le but de vous
familiariser avec la mise en place d’un serveur web Apache avec le support PHP ainsi
que du SGBDR MySQL dans un environnement Windows (2000/XP/VISTA).

Installation et Configuration d’APACHE, version 2.2.4

Présentation d’Apache et bref rappel sur les serveurs Web

Apache est un Serveur Web ou Serveur HTTP gratuit et open source fournit par un
groupe appelé Apache Software Foundation.

Pour rappel, un Serveur Web ou Serveur HTTP est un logiciel servant des requêtes
respectant le protocole de communication client-serveur appelé HTTP( HyperText
Transfer Protocol) et régissant le World Wide Web.
Un ordinateur sur lequel fonctionne un logiciel serveur HTTP est aussi appelé Serveur
Web.
Les serveurs HTTP les plus utilisés sont :
• Apache HTTP Server de la Apache Software Foundation,
• Internet Information Services (IIS) de Microsoft
• Sun ONE de Sun Microsystems
• Zeus de Zeus Technology
Mais le serveur Web le plus populaire est de loin Apache HTTP Server qui supporte
plus de 70% des sites Web dans le monde.

Installation d’APACHE HTTP Server


L’installation du serveur Web Apache peut se faire manuellement à partir des fichiers
d’installation fournis sur le site Apache.org à l’aide d’un assistant et en suivant les
instructions d’installation.

INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 1/14


© par Benjamin ADINGRA
COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

Mais, il existe des outils permettant d’automatiser et de simplifier l’installation


d’Apache, comme par exemple, EASYPHP ou WAMPSERVER (c’est ce dernier que
je vous recommande en raison de sa souplesse).

Dans tous les cas de figure, pour l’installation d’Apache, il vous sera demandé
quelques informations de base comme :

• le nom de domaine (par défaut : localhost, nom d’hôte local)


• le nom du serveur (par défaut 127.0.0.1, adresse interne de la machine)
• l'adresse e-mail de l'administrateur du serveur.

Sous Windows, il existe deux modes d’installation d’Apache :

• Pour tous les utilisateurs, sur le Port 80, en tant que Service : cette
option permet d'installer apache pour tout les comptes utilisateurs en
utilisant le port 80 (port utilisé par défaut pour un serveur web) entant que
service. Cette option est recommandée dans la plupart des cas.
• Pour l’utilisateur en cours, sur le Port 80, lancement manuel : cette
option permet d'installer apache pour l'utilisateur courant (qui procède à
l'installation) en utilisant le port 8080 et avec un démarrage manuel. Cette
dernière n’est recommandée que si vous ne souhaitez utiliser votre serveur que
dans un objectif de développement et de tests.

Par défaut, on procède donc à une installation de type « tous utilisateurs, sur le port 80
en tant que service ».

Si l’installation s’est bien passée, vous pouvez maintenant accéder aux pages web via
le serveur web Apache, avec la configuration par défaut.

Ainsi, pour tester le bon fonctionnement d’Apache, vous pouvez accéder à la page par
défaut en tapant l’adresse suivante dans le navigateur :
• http://localhost ou http://127.0.0.1

Si lors de l'installation vous avez choisi l'option «Pour l’utilisateur en cours, sur
le Port 80», vous devez ajouter :80 à la fin de l'url comme ceci :

• http://localhost:8080 ou http://127.0.0.1:8080

Si vous avez saisi une adresse IP de votre réseau local en lieu et place de 127.0.0.1,
par exemple 192.168.0.1. Votre serveur sera visible à l'url suivante depuis n'importe
quel poste de votre réseau LAN :
• http://192.168.0.1

NB : Dans le cadre de l’installation faite WAMPSERVER, les options par défaut sont
prises en compte. Ainsi, le serveur peut être simplement accessible via la première
adresse URL fournie ci-dessus.

INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 2/14


© par Benjamin ADINGRA
COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

Configuration d'APACHE HTTP Server :

La configuration d’Apache se fait de manière très simple via un seul et unique fichier
de configuration nommé httpd.conf. Il s’agit en fait d’un fichier texte qui peut être
édité avec n’importe quel éditeur de texte comme le bloc-notes). Ce fichier est situé
dans le sous-dossier conf du dossier d’installation d'Apache.
Pour l’installation avec WAMPSERVER il s’agit de: C:\wamp\Apache2\conf.

Ce fichier contient les principaux éléments pour faire en sorte que votre serveur web
tourne sans encombre. Une mauvaise modification dans ce fichier peut rendre Apache
indisponible. Les options désactivées sont en commentaire et précédées du symbole
dièse.

Voyons quelques options paramétrables sans trop de difficulté.

• Le répertoire de base d’Apache pour vos documents web est indiqué à la ligne
où se trouve le paramètre DocumentRoot.

Par défaut, avec WAMPSERVER, il s’agit de :

DocumentRoot "C:/wamp/www"

Vous pouvez remplacer le dossier indiqué par celui de votre choix tout en sachant que
pour le chemin d’accès des dossiers, on utilise un slash (comme sous UNIX) et non
antislash (comme sous Windows).

• Si pour une raison quelconque, on souhaite modifier l'adresse email de


l'administrateur du serveur, on repère le paramètre ServerAdmin puis on lui
indique une autre adresse e-mail valide.

ServerAdmin toto@nomdedomaine.com

• Si l'on souhaite indiquer la ou les page(s) web par défaut pour un répertoire du
serveur web, c'est-à-dire la page qui s’affiche par défaut si on indique l’URL du
répertoire, vous pouvez signifier cela avec le paramètre DirectoryIndex. Par
exemple :

DirectoryIndex index.htm index.html index.php index.php5

• Pour fournir une adresse email qui pourrait permettre au visiteur de vous
informer d'un éventuel problème sur le serveur, vous pouvez modifier la valeur
du paramètre ServerSignature comme ceci :

ServerSignature votreEmail@domaine.com

Ainsi lorsqu'un message d'erreur est affiché, cela permet à tout visiteur de
pouvoir prévenir l'administrateur du serveur.
INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 3/14
© par Benjamin ADINGRA
COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

• Apache permet de définir des alias afin de personnaliser l’accès à différents


sites sur le serveur. Un alias est un nom de répertoire virtuel qu’on donne à un
répertoire qui ne se trouve pas dans l'arborescence usuelle à partir de la racine
du répertoire de base. Ainsi, ce répertoire virtuel sera accessible à partir de la
racine du serveur Web bien que le répertoire physique ne s’y trouve pas. Pour
créer un alias, utilisez le paramètre Alias suivi du nom de l’alias et du chemin
d’accès au répertoire physique du site. Par exemple :

Alias /dessrit/ "c:/labtic/dessrit2007/"

Ensuite, il faut insérer les lignes suivantes pour définir les options d’accès au
répertoire correspondant à l’alias définit ci-dessus :

<Directory "c:/labtic/dessrit2007">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Ainsi, pour accéder à la page d’accueil du site dont l’alias vient d’être défini ci-
dessus, il suffira de tapez l’adresse : http://localhost/dessrit/

NB : WAMPSERVER automatise la création des alias à travers son menu


« Répertoire Alias » puis le sous-menu « Créer un alias ».

• Les fichiers .htaccess permettent de décentraliser une partie de la configuration


du serveur Apache. Grâce à cette "décentralisation" chaque utilisateur peut
écrire son propre fichier .htaccess, et le placer dans son répertoire personnel
afin d’imposer un certain comportement à Apache, prioritaire sur la
configuration principale d’Apache, mais seulement pour son site.
L’activation ou la désactivation de l’analyse des fichiers .htaccess se fait grâce à
la directive AllowOverride dans le fichier httpd.conf. Pour activer l’analyse de
ces fichiers et y autoriser toutes les directives possibles il faut mettre les lignes
suivantes dans le fichier httpd.conf :
<Directory />
AllowOverride All
</Directory>
Pour désactiver l’analyse des fichiers .htaccess afin qu’Apache ignore ces
fichiers il faut mettre les lignes suivantes dans le fichier httpd.conf :
<Directory />
AllowOverride None
</Directory>
NB: par défaut les fichiers .htaccess sont désactivés dans le fichier de
configuration d’Apache (AllowOverride None).
• Une option très utile est l'activation ou la désactivation des modules
complémentaires d’Apache. Un module est une extension qui permet d'ajouter
INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 4/14
© par Benjamin ADINGRA
COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

des fonctions supplémentaires à votre serveur web Apache. Pour activer ou


désactiver un module il suffit soit d’enlever le commentaire soit d’ajouter un
commentaire devant la ligne correspondante matérialisée par le paramètre
LoadModule.

Par exemple, le module status permet d'obtenir des informations en quasi temps
réel sur l'état du serveur Web. Pour l’activer, il faut chercher dans le fichier de
configuration la ligne suivante :

# LoadModule status_module modules/mod_status.so

Dans le cas présent, la ligne est actuellement en commentaire puisque ayant un


# en son début de ligne. Donc, on la décommente d'abord :

LoadModule status_module modules/mod_status.so

Il faut ensuite rechercher les quelques lignes ci-dessous si elles existent et


enlever les commentaires, sinon, il faut les ajouter dans httpd.conf :

<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>

Ces quelques lignes permettent de rendre ou non disponible l'état du serveur. Le


Deny from all interdit l'accès à tout le monde puis avec l'option Allow
from 127.0.0.1 permet de l'autoriser uniquement à 127.0.0.1 (la
consultation ne sera donc possible que depuis le serveur et non depuis une autre
machine dans le réseau local par exemple).

Une fois toutes les modifications effectuées, il faut enregistrer le fichier de


configuration httpd.conf, puis redémarrer le service APACHE.

Pour voir les résultats des modifications, il suffit d’ouvre son navigateur et d’indiquer
l’adresse du serveur web avec l’URL de la page désirée.

Ainsi, pour obtenir des informations sur l'état du serveur Web, tapez l’adresse suivante
dans la barre d'adresse du navigateur :
• http://localhost/server-status

Si vous souhaitez de plus amples informations concernant la configuration d'un


serveur Web Apache, je vous invite à lire le manuel de la version 2.0 qui se
trouve en ligne à l'adresse url suivante:
• http://httpd.apache.org/docs/2.0/

INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 5/14


© par Benjamin ADINGRA
COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

Installation de PHP :

Une fois le serveur web APACHE installé, on peut procéder à l'ajout du support de ce
dernier pour le langage PHP.

PHP est un langage de script qui est principalement utilisé pour être exécuté par un
serveur Web ou HTTP, mais il peut fonctionner comme n'importe quel langage
interprété en utilisant les scripts et son interpréteur sur un ordinateur. PHP permet de
développer des scripts suivant le modèle procédural et/ou le modèle objet. PHP
constitue une plate-forme plus qu'un simple langage.

Il existe deux installations possibles de PHP pour le faire travailler avec Apache :
• Soit installer PHP en tant que module d'Apache
• Soit installer en tant que programme CGI

En général, il est recommandé d'installer PHP en tant que module d’APACHE.

L’installation de PHP peut se faire manuellement à partir des fichiers d’installation


fournis sur le site php.net à l’aide d’un assistant et en suivant les instructions
d’installation.

Toutefois, il existe des outils permettant d’automatiser et de simplifier l’installation de


PHP, comme par exemple, EASYPHP ou WAMPSERVER (c’est ce dernier que je
vous recommande en raison de sa souplesse). Par défaut WAMPSERVER installe PHP
dans le dossier : c:\wamp\php\.

Une fois, l’installation de PHP effectuée, il faut configurer Apache pour qu’il le
supporte. Pour cela, il faut éditer le fichier de configuration d'Apache (httpd.conf)
que nous avons vu précédemment. Dans ce fichier, il faut s’assurer que les lignes
suivantes existent et ne sont pas en commentaire (pas de symbole dièse devant), sinon
enlever le commentaire :

LoadModule php5_module "c:/wamp/php/php5apache2_2.dll"

AddType application/x-httpd-php .php

La première ligne se trouve généralement à la suite des autres LoadModule.


Pour la deuxième ligne, elle s'ajoute à la suite des autres AddType.

Une fois que ces modifications sont apportées, vous pouvez enregistrer le fichier de
configuration httpd.conf et redémarrer le service APACHE.

NB : Il faut retenir que contrairement à APACHE, PHP ne s’exécute pas en tant que
Service sous Windows mais il dispose d’un fichier programme DLL constituant le
moteur de scripts qui sera appelé par APACHE à chaque qu’une page PHP sera
sollicité sur le serveur WEB.

INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 6/14


© par Benjamin ADINGRA
COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

Configuration de PHP :

Comme dans le cas d’Apache, les paramètres de configuration de PHP se trouvent


dans un fichier texte nommé php.ini.

Pour une installation manuelle de PHP, ce fichier se trouve se trouve dans le répertoire
d'installation sous le nom de php.ini-dist. Dans ce cas, la première chose à faire,
c’est d’en faire une copie et renommer la dite copie en tant que php.ini. C’est à celle-
là qu’il faut apporter les modifications nécessaires.

Pour une installation faite avec WAMPSERVER, le fichier php.ini se trouve déjà dans
le dossier c:\wamp\php\. On peut donc l’utiliser.

Pour configurer PHP, il faut donc éditer le fichier php.ini avec un éditeur de texte
et modifier les lignes voulues. Les options désactivées sont marquées en
commentaires avec un point-virgule.

Ainsi, on peut personnaliser les lignes suivantes, comme WAMPSERVER le fait lors
de l’installation :

extension_dir = "c:/wamp/php/ext/"
(Dossier contenant les extensions PHP)

upload_tmp_dir = "c:/wamp/tmp"
(Dossier contenant temporairement les fichiers uploadés sur le serveur)

session.save_path = "c:/wamp/tmp"
(Dossier contenant les informations de sessions des utilisateurs)

A noter que les deux dernières lignes ne sont nullement obligatoires, si l'on ne pense
pas utiliser les fonctions qui font appel à ces valeurs.

Par défaut, MySQL n'est plus activé dans PHP5. Ce qui explique que si vous
pensez utiliser le serveur de base de données MySQL, il vous sera nécessaire de
décommenter la ligne suivante en enlevant le point-virgule :

extension=php_mysql.dll

Par ailleurs, pour une installation manuelle, prenez le soin de copier le fichier
libmysql.dll dans le répertoire système soit c:\windows\system32 ou
c:\winnt\system32 selon le système d'exploitation utilisé.

Sinon, vous pourrez obtenir un message similaire à ce qui suit, tout simplement parce
que le fichier libmysql.dll n'a pu être trouvé par le système:

"Unable to load dynamic library './php_mysql.dll'"

Avec l’installation par WAMPSERVER, tout cela se fait automatiquement.

INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 7/14


© par Benjamin ADINGRA
COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

WAMPSERVER permet aussi d’automatiser la configuration de PHP.


Une fois l’installation et la configuration de PHP terminée, vous pouvez faire un
premier test tout simple pour savoir si notre serveur Apache a bien pris en compte le
support PHP.

Pour ce faire, nous allons créer un fichier info.php que nous placerons à la racine du
répertoire de base de notre serveur web. (c:\wamp\www)

Le fichier info.php contiendra uniquement la ligne suivante :

<?php phpinfo(); ?>

Une fois cette ligne ajoutée, enregistrez le fichier info.php et ouvrez votre navigateur
web puis saisissez l’adresse URL suivante :

http://127.0.0.1/info.php ou http://localhost/info.php

Vous obtiendrez une page similaire à celle-ci :

Cette page confirme la bonne prise en compte de PHP par Apache.

PHP étant à présent installé sur votre serveur web, vous pouvez avoir la documentation
complète en consultant en ligne le manuel PHP (en français) qui est disponible à l'url
suivante :

http://fr.php.net/manual/fr/

INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 8/14


© par Benjamin ADINGRA
COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

Présentation de MySQL :

MySQL (My Structured Query Language) est un Serveur de Gestion de Bases de


Données Relationnelles basé sur le langage SQL, très rapide, multithread, robuste et
multi-utilisateurs. MySQL est un logiciel libre sous licence GPL.

MySQL fonctionne sur la plupart des plates-formes, notamment sur Linux, Mac OS X,
NetBSD, OpenBSD, Solaris, Windows 95, 98, NT, 2000, XP et VISTA.

Les bases de données MySQL sont accessibles en utilisant les langages de


programmation C, C++, Eiffel, Java, Perl, PHP, Python, et Tcl ; une API spécifique est
disponible pour chacun d'entre eux. Une interface ODBC appelée MyODBC est aussi
disponible.

Enfin les tables MySQL peuvent être de différents types : MyISAM, MERGE, ISAM,
HEAP, InnoDB, Berkeley DB. Par défaut,

Installation de MySQL :

L’installation de MySQL peut se faire manuellement à partir des fichiers d’installation


fournis sur le site MySQL.com à l’aide d’un assistant et en suivant les instructions
d’installation.

Toutefois, il existe des outils permettant d’automatiser et de simplifier l’installation de


MySQL, comme par exemple, EASYPHP ou WAMPSERVER (c’est ce dernier que je
vous recommande en raison de sa souplesse). Par défaut, WAMPSERVER installe
PHP dans le dossier : c:\wamp\mysql\.

Tout comme Apache, MySQL fonctionne en tant que service sous Windows.

Configuration de MySQL :

Les paramètres de configuration de MySQL se trouvent dans un fichier texte appelé


My.ini. Ce fichier se trouve dans le dossier d’installation par défaut.

Logiquement, MySQL s’installe avec les options courantes et ne nécessite donc pas
nécessairement des modifications dans le fichier de configuration.

Toutefois, si cela s’avère nécessaire, il suffit d’ouvrir ce fichier avec un éditeur de


texte et d’y apporter les modifications voulues.

Les options désactivées sont marquées en commentaires avec le symbole dièse en


début de la ligne correspondante. Pour réactiver une option, il suffit donc de
décommenter la ligne en question.

INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 9/14


© par Benjamin ADINGRA
COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

Administration de MySQL :

MySQL peut être administré en ligne de commande ou en mode graphique.

En ligne de commande, MySQL fournit un ensemble de commandes SHELL qui


permettent de surveiller votre serveur MySQL et gérer vos bases de données via
quelques commandes dont la liste est disponible en tapant help.

Toutefois, il est plus aisé d’administrer MySQL à travers une interface graphique à
l’aide de divers outils dont :

• Tout d'abord, nous commencerons avec le logiciel fourni par MySQL AB sur
son site. Ce logiciel se nomme MySQL Administrator.

Ecran de connexion de MySQL Administrator

MySQL Administrator vous permet d'administrer de façon simplifiée votre


serveur de bases de données, entre autre : la sauvegarde ou restauration des
données, l'ajout/suppression de compte utilisateur, la surveillance du serveur,
l'affichage du journal, etc...

INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 10/14


© par Benjamin ADINGRA
COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

Par ailleurs, on peut réaliser la création / suppression de base de données, de


tables... Et ceci grâce à l'option Catalogs.

MySQL Administrator est disponible gratuitement à l’adresse URL:


http://dev.mysql.com/downloads/administrator/
• Une autre interface graphique disponible est MySQL-Front, ce logiciel est
malheureusement payant.

INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 11/14


© par Benjamin ADINGRA
COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

• Enfin, la dernière interface graphique (celle que je vous recommande) est


PHPMyAdmin, qui est une interface web gratuite et qui ne nécessite que vous
ayez un serveur web (par ex, Apache) configuré pour PHP.

PHPMyAdmin est installé automatiquement par WAMPSERVER dans le


dossier c:\wamp\phpmyadmin

Le fichier de configuration par défaut de PHPMyAdmin se nomme


config.default.php. Toutefois, il est conseillé d’en faire une copie puis
de le renommer config.inc.php avant d’y apporter des modifications. On
peut éditer ce fichier avec le bloc-notes pour modifier quelques informations.

Voici les quelques éléments qu’on peut modifier :

$cfg['PmaAbsoluteUri'] = 'http://127.0.0.1/mysql';
$cfg['blowfish_secret'] = 'phrase pour crypter mot de passe';

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'votre mot de passe pour MySQL';

Une fois les modifications effectuées, il faut enregistrer le fichier.

Par ailleurs, dans votre fichier de configuration d’Apache (httpd.conf), il


faudra créer un alias nommé /mysql/ vers le dossier d’installation de
PHPMyAdmin. Il faut ensuite enregistrer les modifications et redémarrer
les services Apache et MySQL. Pour une installation avec WAMPSERVER,
cela se fait automatiquement.
Pour accéder à la page d’accueil de PHPMyAdmin, il faut lancer le
navigateur et taper l'adresse suivante :

http://127.0.0.1/mysql ou http://localhost/mysql

Vous accéderez à l'interface d'administration du serveur MySQL. Cette


interface web, vous permet de réaliser toute les opérations d'administration ou
de maintenance sur votre serveur MyQL, entre autres : création/suppression
d'utilisateur, création/suppression de bases de données, de tables.

Pour plus d’informations sur PHPMyAdmin, veuillez consulter le site officiel


à l’adresse suivante :

http://www.phpmyadmin.net

INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 12/14


© par Benjamin ADINGRA
COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

Comment changer le mot de passe root de MySQL et PhpMyAdmin

Par défaut, après installation de MySQL et PHPMyAdmin :


on se connecte à MySQL en utilisant le login ’root’ sans mot de passe.
PhpMyAdmin utilise le login ’root’ et le mot de passe vierge pour se connecter à
MySQL

Cela n’est pas sécurisé de laisser le mot de passe à blanc. Il est donc recommandé de
changer ce mot de passe.

1. Pour changer le mot de passe root de MySQL


Lancez la page d’accueil de PhpMyAdmin en cliquant sur le lien :
http://localhost/phpmyadmin/
Cliquez ensuite sur le lien Privilèges (situé en base de page)
Cliquez sur l’icône d’édition sur la ligne de l’utilisateur root.
Recherchez le cadre intitulé Modifier le mot de passe et saisissez le mot de passe
souhaité 2 fois (par exemple: labtic) :
en face de Mot de passe :
en face de Entrer à nouveau :
Enfin, cliquez sur le bouton Exécuter situé juste en dessous.
PhpMyAdmin doit alors vous dire :
Le mot de passe de ’root’@’localhost’ a été changé.
Notez bien ce mot de passe car il sera nécessaire à toute connexion ultérieure à vos
bases de données MySQL avec le compte d’utilisateur root, surtout dans vos scripts
PHP.
Rechargez alors la page. Vous obtenez une erreur dans PhpMyAdmin :
#1045 - Access denied for user: ’root@localhost’ (Using password : NO)
Passez à l’étape suivante.

2. Pour appliquer le nouveau mot de passe root à PhpMyAdmin


Ouvrir le dossier d’installation de PhpMyAdmin (par exemple
c:\wamp\phpMyAdmin) puis ouvrir le sous-dossier libraries.
Dans ce dossier, éditez le fichier config.default.php.
Dans ce fichier, cherchez la ligne suivante :
$cfg['Servers'][$i]['password'] = '';
Remplacez la par :
$cfg['Servers'][$i]['password'] = 'motdepasse';
en remplaçant ‘motdepasse’ par votre mot de passe saisi précédemment (exemple
‘labtic’).

INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 13/14


© par Benjamin ADINGRA
COMPLEMENT DE COURS PROGRAMMATION WEB (PHP/MYSQL)

Sauvez les modifications puis Arrêtez et Redémarrez les services Apache et


MySQL
Recharger enfin la page http://localhost/phpmyadmin/ dans le navigateur

Vous êtes maintenant connectés de façon beaucoup plus sécurisée !

Vous avez à présent un serveur web opérationnel avec l’environnement Apache, PHP
et MySQL que vous utiliser pour développer vos applications Web Dynamiques en
local et vous pourrez même rendre ce serveur disponible sur internet et ce de manière
simple.

Pour plus d’informations, voici quelques adresses de sites web utiles :

Apache : http://www.apache.org
PHP : http://www.php.net
MySQL : http://www.mysql.com
PhpMyAdmin : http://www.phpmyadmin.net
MySQL Administrator : http://dev.mysql.com/downloads/administrator/
MySQL-Front : http://www.mysqlfront.de/
Documentation MySQL en français :
http://dev.mysql.com/doc/refman/5.0/fr/index.html
Documentation Apache en français : http://httpd.apache.org/docs/2.0/
Documentation PHP en français : http://fr.php.net/manual/fr/

INSTALLATION ET CONFIGURATION D’APACHE, MYSQL ET PHP p 14/14


© par Benjamin ADINGRA

Vous aimerez peut-être aussi