15
Juil
2002

Installation d'Apache + PHP + MySQL pour Windows

Il ne nous reste plus qu'à installer MySQL ce qui, il faut bien le dire, est d'une simplicité évangélique.
Non pas que l'évangile soit simpliste ou encore que la religion en elle-même nous apporte un vision trop simple, non, ce n'est pas ce que j'ai dit. Et je ne dis pas non plus que la simplicité creuse l'écart entre les croyants et les athées, ne déformez pas mes... %%Ho et puis mince, installons MySQL.

  • Télécharger MySQL
  • Installer MySQL
  • Utiliser MySQL
  • Un Test ?

Télécharger MySQL

Rendez-vous vite sur www.mysql.com, et téléchargez une version stable de MySQL. Si vous ne savez pas laquelle choisir, prenez la première.

Téléchargez une version pour Windows, celle archivée au format zip (Attention, elle pèse une bonne dizaine de Méga-octets).

Installer MySQL

Extraire l'archive downloadée dans un répertoire de votre disque dur. Cette fois ci, peu importe puisque l'archive contient un installeur et que vous pourrez supprimer, une fois l'installation terminée, archive et répertoire d'extraction.

Lancez l'installeur et laissez-vous guider.
Par défaut, l'installeur vous propose d'installer MySQL dans C:\mysql. Si vous n'y voyez pas d'inconvénients, laissez-le faire.

(Le support MySQL pour PHP est maintenant compilé avec PHP, donc pas besoin de modifier d'extensions dans php.ini)

Voilà, c'est prêt. Servez chaud et accompagné d'un Sancerre blanc. =)

Utiliser MySQL

Le client MySQL se trouve dans le répertoire bin du répertoire mysql et s'utilise en ligne de commandes :

Rendez-vous dans le répertoire bin et tapez :

mysqld -?

pour obtenir les liste des options disponibles

mysqladmin -p status

pour afficher le statut du serveur

mysqld

lance le serveur

Vous pouvez ajouter à mysqld des options :

mysqld language=french skip-grant-tables

Voici quelques options :

--skip-grant-tables

vous permet de donner aux utilisateurs un accès complet à toutes tables ce qui évite d'avoir à créer des comptes users (attention tout de même)

--language=french

affichera les messages d'erreur en français.

--port=xxxx

vous permet de spécifier le port à utiliser

mysql-nt --install

installera MySQL en tant que service (Windows NT, 2000 et XP)

mysql-nt --remove

désinstalle le service

Vous pouvez aussi utiliser la version Win32 de mysqladmin : winmysqladmin.exe qui se trouve dans le répertoire bin.

Un test ?

Vous avez le choix entre trois méthodes :
1- Lancer votre serveur et MySQL et coder un joli script.
2- Installer eSKUeL
3- La 1 et la 2
=)

Le petit plus

Créez un alias pour eSKUeL afin d'y accéder plus rapidement : Ouvrez votre httpd.conf

Alias /sql "D:/web/admin/eskuel-1.1.0/"

et voilà eSKUeL accessible directement depuis http://localhost/sql/ ! Pensez tout de même à protéger le répertoire à l'aide d'un .htaccess

Posté par Loranger à 14:45 dans la catégorie Articles | RSS catégorie
Tag(s) associé(s) :
Partager cet article : Ajouter en favori sur KreuZZPoster cet article sur ScoopeoPoster cet article sur FuzzPoster cet article sur diggAjouter en favori sur Del.icio.usPoster cet article sur reddit
fbiron
05/08/02 20:25:24

Juste une chose, comme je viens de lire dans le Forum qu'il n'y avais pas de commentaires a cet article, je suis tout a fait d'accord avec le premier intervenant, quand on a réussi a installer l'ensemble Apache, php, MySQL, tres facilement avec cet article, on se lance dans le developpement de son petit site... alors effectivement, pas trop le temps de faire un commentaire.... Voila, c'est réparé, merci pour ce how-to TRES TRES efficace et complet

Fred

govez
23/10/02 23:13:57

Pas de problème pour l'installation de apache php et mysql. Pas de pbs non plus pour phpmyadmin mais lorsque j'ai décompressé eskuel dans /var/www/html et me connectant sur mon site localsous linux : la réponse est " fail opening /var/www/html/eskuel/index.php for inclusion (include_path=") in Unknown On line 0Warning:failed opening. J'ai pourtant donné les droits d'accès à ce repertoire mais ... Qui peut m'aider ? Je n'arrive pas à utiliser Eskuel , dommage . Merci d'avance.

lordb
05/02/03 09:49:24

juste une petite précision pour ceux qui comme moi ont déjà rencontré un petit problème lors du lancement de mysql server en tant que service sous XP !! y'a des fois je n'ai toujours pas compris pourquoi ça ne veux rien savoir et là jai eu beau essayer de résintaller de toute les manière (pleins de package différent sont passé entre mes mains) ce n'est jamais passé (seul solution; l'ultime; la réinstallation du système. Pas top). Donc ma petite astuce c'est de le démarrer à la main mais en demandant à Windows de le faire à votre place ^^

pour cela il vous suffit de créer un racourcis vers mysqld-nt.exe dans le répertoire démarage (du menu démarrer de windows) et de modifier les propriété du raccourcis pour que l'execution se fasse avec les paramètres suivant :

"C:\mon chemin vers mysql\bin\mysqld-nt.exe" --language=french --skip-grant-tables

du coup sans que le service soit réellement installé, le serveur se lancera malgrès tout et surtout restera discret (pas de fenêtre MsDOS disgracieuse).

Sinon pour le reste rien à redire Merci pour toute ces explications.

elderion
06/05/03 12:46:53

j'ai suivi les instructions mais qd je relance Apache il me dit

soit que mod_php4.c existe pas (ce qui est le cas paske meme avec une rehcerche il est introuvable)

soit qu'il peut pas charger la dll php4apache.dll

comment y remédier?

ndelessy
06/06/03 21:07:24

L'article est tres interessant, mais je suis confrontee a un probleme : Lors du test pour verifier que php est bien installe, mon navigateur essaie de telecharger la page au lieu de l'afficher. De plus, quand j'ouvre ce fichier, le code php n'est pa interprete !! Qelqu'un pourrait-il maider ?

chris50
11/06/03 17:59:20

Bonjour, j'ai installé Apache 2.0.45 et php-4.3.2 sur mon pc, en suivant vos recommandations (Installation d'Apache + PHP + MySQL pour Windows).

Le fichier test.html s'affiche lorsque je lance http://localhost/test.html avec Internet Explorer. Apache est donc installé correctement.

Le fichier test.php affiche l'erreur 'HTTP404-Fichier non trouvé' (php installé en CGI uniquement).

J'ai essayé ensuite de refaire une installation de php (et apache) en module Apache uniquement. Même résultat.

Merci pour votre aide.

amille
17/07/03 10:53:53

je souhaite installer le quatuor d'enfer. J'ai donc commencé par installer apache ,avec succès puisque le test marche. Par contre apres avoir installé php,lorsque je vais sur la page localhost/info.php/ ,voila ce qu'il s'affiche : INTERNAL SERVER ERROR The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, me@localhost.com and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Apache/2.0.47 (Win32) Server at localhost Port 80

je ne comprend pas . Merci

Camy

aljosha_svetlov
24/07/03 20:44:41

J'ai fait tout comme décrit ci-dessus pour configurer Apache, mais le test.html ne s'affiche pas. Le seul truc qui marche, c'est taper http//localhost, pour voir s'afficher le ficiher index.html que j'ai mis sous cette racine. Est-ce que je dois désactiver des options, comment modifier le httpd.conf ? Merci !

SeBB
09/08/03 05:49:19

Je pense que tu as oublié cette ligne dans le httpd.conf de Apache

-> DirectoryIndex index.htm index.html index.php

Sinon bravo pour votre tutorial c' est vraiment bien expliqué !

martee
martee
18/08/03 15:40:35

Pour l'instant tou se passe bien, j'ai fini l'installation de apache et php.

Seul truc, je suis tombé dans le panneau en téléchargeant les binaries php en version 5. Si cela vous arrive, la directive "LoadModule php4_module [...] php4apache.dll" plantera ("cannot load module"). J'ai téléchargé et installé en suivant la version 4.3 et tout rentre dans l'ordre.

Je pense que c'est ce que certains plus haut ont fait.Voilà, merci pour ce très bon tutorial !!

slaillier
21/08/03 23:59:54

Tout simplement BRAVO !!! . Excellente description qui sans aucune connaissance de serveur APACHE/PHP et MYSQL m'a permis d'installer sans le moindre problème le trio.

Merci Seb

vhp
24/08/03 00:47:16

salut, j'ai installer apache 2... je lais bien configurer du moin je crois... quand je fais le test ca me dit OK. Sauf que quand je fais start a mon serveur il me dit la phrase suivante: "Le fichier spécifié est introuvable: No Installed Service Named "Apache2" ! SVP dit moi quoi faire pour regler le probleme pour que je puisse passer a la prochaine étape !! Installer php et mysql !!! Merci de votre collaboration !!! VHP

newvicking
26/08/03 03:03:43

Ben voilà, je vais être l'ombre au tableau: chez moi, pas moyen d'installer MySql. Quand je double-cliques sur le setup, j'ai une fenêtre qui s'ouvre.

- Titre de la fenêtre: Impossible d'exécuter un programme Windows 16 bits. - Message dans la fenêtre: Impossible de trouver le fichier c:\mysql-4.0.14b-win\SETUP.EXE (ou un de ses composants) ; assurez-vous que le chemin d'accès et le nom sont corrects et que toutes les bibliothèques nécessaires sont disponibles.

Bref, j'ai essayé de retélécharger le fichier plusieurs fois, mais j'ai toujours le même problème. J'utilise Windows XP édition familiaile. Ce sera génial si quelqu'un pouvait m'aider !!!

vhp
07/09/03 23:04:15

Hé bien j'ai fini par trouver pq cela ne marchait pas... Alors j'ai terminer d'installer les trois concepte ! Merci paraille !! Quand tu connais la programmation tu fini toujours par regler les probleme !! BYe alp @+ TRes bon concepte !! VHP

durumpoulet
12/02/04 02:55:04

juste un petit commentaire sur l'installation d'Apache sur Windows 2K Advanced Servers; si pour une quelconque raison Windows ne veut pas installer Apache en tant que serveur, c'est sans doute que quelque chose d'autre squatte le port 80.

de mon cote, c'etait l'IIS, pour contourner le probleme, arretez l'IIS dans les commandes Services, reinstaller Apache, refresh la liste de services et ca y est Apache est lance.

PS: n4oubliez pas de redemarrer IIS ensuite

(*_*)felicitations pour l'article

edu_dzi
23/02/04 12:52:09

L'article est très intérressant mais moi j'ai un petit problème. Après l'installation de MySQL, il faut créer des tables et rentrer les données. J'ai du mal à trouver où écrire les lignes SQL. Merci beaucoup

Mehdi
07/03/04 13:27:12

Bonjoir; j'ai suivis les etapes de l'installation du trio enfin j'ai encore pas pu installer MySql parseque aprés l'insttalation de php(comme module) j'ai essayer de lancer apache et j'ai obtenue le message d'erreure suiavnts : Syntax error on line 174 of C:/Program Files/Apache Group/Apache2/conf/httpd.con f: Cannot load C:/PHP/sapi/php4apache2.dll into server: La procÚdure spÚcifiÚe est introuvable

quelq'un peut il m'aider .... Merci

Shinji-49
12/04/04 00:05:12

Bonjour, Et bien moi j'ai aussi le meme probleme que mehdi ! Y'a vraiment personne qui peut nous aidez ? De plus quand on examine le code et bien on vois en commentaires d'autres bout qui eu n'apelle pas un fichier .dll mais.so J'ai chercher partout dans le dossier PHP et rien du tout aucun fichier .so ! Pitiez aidez nous !!!

marc1306
29/09/04 02:35:19

j'ai exactement le meme probleme le module spécifié est introuvable pourtant j'ai essayé de modifier la ligne :LoadModule php4_module F:/serveur/http/php4/sapi/php4apache2.dll avec guillements , sans guillemets , en modifiant le chemin j'ai copié php4apache2.dll partout.. j'ai meme telechargé une autre version de la dll .. tjrs rien.. que faire ?

spiff06
08/10/04 08:10:06

L'application d'installation ne contient pas la distribution adéquate ; utiliser le fichier zippé, qui contient tous les modules .dll.

carabou
24/10/04 10:20:39

Encore bravo pour la simplicité des explications. J'ai installé PHP en quelques minutes...

drev
21/05/05 12:20:44

Tres bon tuto : En voici en resumé et une mise a jour pour php5 pour ceux qui ont des erreures (pour les autres, liser les commentaires de l auteur !)

-Configuration apache2

-installer apache : domain et servername mettez localhost C:\Program Files\Apache Group\Apache2

-ouvrer httpd.conf Ce fichier se trouve dans le répertoire conf d'Apache

-modifier : ServerName localhost ServerRoot "C:/Program Files/Apache Group/Apache2" DocumentRoot "C:/WEBLOCAL" <Directory "C:/WEBLOCAL"> -Instalation en module DirectoryIndex index.html index.php AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml LoadModule php5_module "C:/PHP/php5apache2.dll" _ -Configuration php5 C:\php

-Copiez les fichiers php5ts.dll et php.ini-recommended (renommer php.ini) et php5apache.dll Win XP : C:\Windows\ Win2000 : C:\Winnt\

-Modifier php.ini doc_root = "C:\WEBLOCAL\" include_path = ".;C:\php\PEAR\" extension_dir = "C:\php\ext\" register_globals = On

N'oublier pas de redemarder apache2 avant de vous arracher vos tifs. ++

Pixelsoft
07/12/05 10:10:06

Bonjour, Tout est installé correctement sous win xp, mais mon problème c'est q dés q j'utilse des fonction php ou des fonction mysql mon serveur ne les reconnait pas, et me donne le message suivant: indefined fonction! comment faire?

qwerty
26/03/06 09:32:09

Merci très cher pour ce petit tutoriel.

Je suis assez bien callé en matière de ASP et IIS, mais je désirais aussi Apache et PHP.

J'avais tenté, en vain l'installation de PHP5 et il semble que les includes et etc ne fonctionnait guère. J'ai donc téléchargé la version 4 en suivant tes indications pas à pas et...merveille, tout a fonctionné du premier coup.

Bravo et merci cher ami :)

qwerty
26/03/06 09:42:02

OH, j'oubliais...

Sur php.net, en téléchargeant la version 5 (que j'ai remplacée par la 4 en suivant ce tuto, pourquoi l'installer msi de créer pas de dossier extensions ou PEAR avec le exe???)

Enfin, j'y connais rien encore en PHP, mais p-e que si je ne fais que mettre à jour les .dll version 5 et que je conserve le reste intact, cela pourrait fonctionner ou/et remplacer seulement les fichiers identiques par la nouvelles version... une idée qq'un?

Greg
Greg
26/09/06 12:35:41

Coucou

le fait de rajouter la directive phpinidir "c:\php\" dans le httpd permet de le pas devoir déplacer le php.ini dans le répertoire system mais de pouvoir le laisser dans c:\php\ (ou ailleurs)

pas besoin, sous apache 2.0.58 & php4.4 de devoir déplacer le php4apache2.dll. MAIS il faut bien le php4ts.dll dans le répertoire système... j ai tenté... c est le seul que j ai pas encore réussi à déplacer

Vincent
Vincent
15/10/06 12:46:16

Super le Tuto Mais je ne coprend pas quand j'inser la ligne LoadModule php4_module "c:/PHP/sapi/php4apache2.dll" Apache refuse de demarer et me mes le message "the requested has faled"

et si je ne l'inser pas apache marche mais sas php

Quelqu'un peu m'aider ?? merci d'avance

Maverick
20/10/06 20:14:54

Question toute bête, est-ce que php4apache2.dll est bien dans le répertoire c:/PHP/sapi/ ?

Fredzy
Fredzy
23/10/06 16:58:20

Bonjour , j'ai le meme pb que Vincent , et le fichier dll est bien dans le repertoire .... Merci d'avance

loranger
loranger
23/10/06 17:12:05

Le mieux est de lancer apache en ligne de commande : Vous aurez un message souvent plus explicite qu'avec Apache Monitor.

Je vous invite à télécharger php5 et apache 2.0 (et non pas apache 2.2 qui est bugué et qui refuse de faire fonctionner php !!) : Plus on est à jour, mieux c'est.

Il n'y a plus besoin de déplacer quelque fichier que ce soit dans le répertoire system (quoique peut-être ssleay32.dll, et encore...).

Le principe reste le même, si ce n'est que les fichier changent de nom et qu'il faut dorénavant donner le chemin du php.ini dans le httpd.conf

Voici les lignes à mettre dans le httpd.conf Pour PHP4 :
LoadModule php4_module "C:/PHP/php4apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C://PHP"

Voici les lignes à mettre dans le httpd.conf Pour PHP5 :
LoadModule php5_module "C:/PHP/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/PHP"

kachita
kachita
09/02/07 12:34:17

je veux installé un réseaux puis faire un intranet , aide moi pratiquement etape par etape,, svp

IPONO Ibal'kool
IPONO Ibal'kool
19/02/07 14:14:38

Je besoin d'apprendre comment installer ce programme à l'ordinateur

BixX
BixX
13/04/07 23:40:42

Moi j'ai un probleme plutot embêtant Apache fonctionne au poil PHP fonctionne lui aussi au poil MySQL a ete installé correctement

MAIS ne fonctionne pas :'( J'essaye d'installer Joomla ; j'ai toujours droit au " Support MySQL NON"

J'ai essayé de l'installer sur free.fr, et sa fonctionne. Certes avec bug car g pas suivit la procédure, mais là n'est pas le problème.

Quelqu'un saurais me dire quoi faire, ou est dans le probleme?

Merci.

BixX

jo
28/04/07 21:35:16

fffffffffffffffffffffffff

Christophe BOYER
Christophe BOYER
18/05/07 02:28:34

Bonsoir,

Dans le fichier : /etc/php4/apache/php.ini vérifier que : extension=mysql.so n'est pas commenté

Cdlt,

CB

milouz
milouz
30/05/07 11:47:24

Vraiment trés simple à installer quand c'est aussi bien expliqué. Félicitations pour ce tuto extrémement clair

Jusqu'à présente j'avais toujours utilisé easyphp, mais là je dois dire que je suis conquis.

Pas à la portée du premier client venu quand même :)

j'ai installé php 1.3.34, php, php 4.4.7 et mysql 4.1.22. juste eu un petit soucis avec le service mysql qui pointait encore sur le répertoire de easyphp mais après quelques manips et un redémarrage c'était plié !

Encore une grand merci pour toutes ces explications

Evolition
Evolition
28/06/07 15:28:11

pour les problèmes php 5 avec apache du type : "Cannot load c:\projet\php5\php5apache2.dll into server : le module sp\xe9cifi\xe9 est introuvable"

voir => http://alexandre.alapetite.net/doc-alex/apache-php/apache2-php5.html

la solution est : LoadModule php5_module "E:/httpd/php5/php5apache2_2.dll"

remarquez le nom de la dll, svp

en_berne
en_berne
21/01/08 19:52:43

Déja bonjour et bravo pour le tuto, même si pour l'instant je n'ai pas pu le parcourir en entier.. En effet, je suis bloqué à la phase... 1 : installation d'apache!

Problème très très étrange! Impossible d'accéder à mon localhost après avoir installé apache2. J'ai refait la même manip sur mon ordi portable et ça marche nikel. J'ai esseyé en enlevant pare-feu/antivirus, tout ce qui aurait put me squatter le port 80 (skype, msn, ISS, etc...). Rien n'y fait. Apache2 s'installe correctement, se lance correctement, mais impossible d'accéder au localhost.

Une idée ???

MERCI

opik
opik
31/01/08 14:41:12

salut, le tuto me plait bien, mais le problème que je rencontre (assez rapidement en plus -_-) me bloque, en fait c'est à la phase de test, une fois que je tape "http://localhost/test.html" dans mon navigateur, celui-ci affiche : "Forbidden You don't have permission to access / on this server." Vous avez une solution s'il vous plait?

pioc
23/02/08 22:40:46

merci pour le tuto

BREDA
BREDA
06/05/08 21:44:39

Bonjour Novice en la matière, merci de votre aide @+

Loubens
Loubens
19/01/09 19:30:54

Merci pour ce tuto,ca me grandit..........

Loubens
Loubens
19/01/09 19:44:23

Merci pour ce tuto,ca me grandit..........

moussa
moussa
03/02/09 10:51:29

j'ai telecharger apache web et j'ai l'installé mais lorsque je lance le fichier test.html

moussa
moussa
03/02/09 10:52:49

j'ai telecharger apache web et j'ai l'installé mais lorsque je lance le fichier test.html une erro s'affiche "not found"

Les commentaires ne sont pas autorisés pour ce billet