PDA

Voir la version complète : Apache2 + PHP5 + MySQL pour Windows XP (par Lumina)


Lumina
05/02/2004, 03h16
Bonjour,

Ceci est juste un aide-mémoire ultra simplifié pour moi-même. :p
Je n'offre donc pratiquement aucun support. Mais vous trouverez de vrais tutoriaux en fin de message.

Télécharger les dernières versions stables de :

Apache 2, en version .msi : http://httpd.apache.org/download.cgi
PHP 5, en version .zip : http://www.php.net/downloads.php
MySQL 4, en version avec installation : http://dev.mysql.com/downloads/



Installer ces trois dernières dans respectivement :

C:\Mes programmes, puisqu'il fera son sous-répertoire \Apache2 tout seul. (Network Domain = localhost, Server Name = localhost, pour tous les utilisateurs... comme un "service", installation = typical)
C:\Mes programmes\PHP

C:\Mes programmes\MySQL, installation "typique"



MySQL

avec un éditeur texte, ouvrir \MySQL\my-large.cnf (car j'ai entre 512 Mo et 1024 Mo de RAM, sinon choisir une autre taille) et le sauvegarder sous le nom C:\Windows\my.ini

dans ce même fichier, faire apparaître :
[mysqld]
basedir = C:/Mes programmes/MySQL/
datadir = C:/Mon web/données/
couper-coller C:\Mes programmes\MySQL\data vers C:\Mon web\données
lancer en ligne de commande : C:\Mes programmes\MySQL\bin\mysqld-max-nt.exe --install



PHP

copier-coller C:\Mes programmes\PHP\php.ini-recommended vers C:\Windows\php.ini

dans ce même fichier, faire apparaître :
display_errors = On
...
include_path = "."
...
doc_root = "C:\Mon web\fichiers"
...
extension_dir = "C:\Mes programmes\PHP\ext"
...
extension=php_gd2.dll
extension=php_mysql.dll
copier-coller C:\Mes programmes\PHP\php5ts.dll et C:\Mes programmes\PHP\libmysql.dll vers C:\Windows\system32\ (pourquoi ? aucune idée, mais je n'ai pas trouvé d'autre solution)



Apache

dans C:\Mes programmes\Apache2\conf\httpd.conf faire apparaître :
LoadModule php5_module "C:/Mes programmes/PHP/php5apache2.dll"
...
DocumentRoot "C:/Mon web/fichiers"
...
<Directory "C:/Mon web/fichiers">
...
DirectoryIndex index.html index.html.var index.php
...
LanguagePriority fr en
...
AddType application/x-httpd-php .php .phtml
relancer le service Apache



Fin

Pour créer un forum, faites-le par exemple dans un simple répertoire C:\Mon web\fichiers\vbulletin
Pour créer une base de données, ajoutez par exemple un simple répertoire vide C:\Mon web\données\vbulletin
Vous accédez désormais à vos forums par http://localhost/vbulletin/



Liens sérieux grâce auxquels j'ai mis six mois pour comprendre. :p
http://www.phptools4u.com/articles/view.php?article=3
http://forum.hardware.fr/hardwarefr/Programmation/sujet-42943.htm
http://forum.hardware.fr/hardwarefr/Programmation/sujet-42943-2.htm#t571947
http://www.phpfrance.com/tutorials/index.php?id=1
http://www.apachefrance.com/Articles/4/
http://webdesignforums.net/thread4321.html

Darth-sidious
05/02/2004, 06h32
merci lumina ça vas me permettre de me passer de ce fichu easyphp :)

Pitchoune
05/02/2004, 06h41
Je me suis servi que du premier lien que je t'avais passé et j'y étais arrivé au bout de 2 jours :p

Sophocle
05/02/2004, 09h59
Merci Ô phare lumineux de vbulletin :D

ambre
18/02/2004, 18h54
extra tu viens de me résumer les pages explicatives sur le sujet!!!
c'est extra j'ai passé 1h30 a lire et a tenter de resumer mais j'avais pas tout piger

la preuve je pensais que apache ct un serveur banal et que je pouvais le remplacer par mon serveur normal : bref j'avais rien pigé la dessus

c un super resumé je crois que j'ai tout compris!! c phénoménal!

Pitchoune
18/02/2004, 18h57
Prochiane épisode de l'aventure d'Ambre dans le monde de vBulletin : euhhhh..... à voir :D

ambre
18/02/2004, 19h05
tant que ça tourne pas au drame mdrr genre explosion du disque dur, faillite de l'herbergeur et du serveur
mauvaise manipulation car je suis troublée par le calendrier dieux du stade mdrrrrr la suite de mon aventure dans la 4° dimension devrait pas trop mal se finir;)

Dj Clux
20/04/2004, 08h34
Personnelement si vous n'etes pas sur a 100% de votre system, je vous conseil d'installer votre serveur sur un autre disque que le c:
car j'ai deja eu bcp de tentative de hack de mon serveur mais comme mon serveur n'est pas sur le c: les hackers n'ont pas réussis a acceder au fichier souhaiter.
exemple :

[Sat Apr 17 00:20:28 2004] [error] [client XX.XXX.XXX.XXX] File does not exist: X:/easyphp1-7/www/c/winnt/system32/cmd.exe

Bonne continuation

aaskereia
26/05/2004, 14h49
LoadModule php4_module "C:/Mes programmes/PHP/sapi/php4apache2.dll"
...
DocumentRoot "C:/Mon web/fichiers"
...
<Directory "C:/Mon web/fichiers">
...
DirectoryIndex index.html index.html.var index.php
...
LanguagePriority fr en
...
AddType application/x-httpd-php .php .php3 .php4 .phtml

fo faire apparairta ca ou?paske qd je ve relaner apache ca mets failed

Pitchoune
26/05/2004, 14h53
Tu dois avoir d'autres LoadModule, tu le mets juste en dessous.

DocumentRoot, il y en a qu'un seul, modifie le chemin de celui existant.

<Directory "C:/Mon web/fichiers">, il en existe qu'un seul aussi, modifie la valeur de celui existant.

LanguagePriority fr en, il en existe qu'un seul, suffit d'inverser le fr et le en de la liste par défaut.

AddType application/x-httpd-php .php .php3 .php4 .phtml tu dois avoir d'autres AddType application, rajoute cette ligne juste en-dessous.

xcheater2
26/05/2004, 22h43
Je te mets mon fichier httpd.conf, ça pourrait t'aider pour configurer le mien (attention, j'ai quelques modules en plus d'installés).

Lumina
26/07/2004, 02h06
Bonjour,

J'ai mis à jour les instructions d'installation pour PHP5.
J'ai aussi mis en pièce jointe le fichier de xcheater2, car il était un peu long sous sa forme brute...

Lumina
26/07/2004, 04h36
À noter qu'il y a une erreur dans tes CharSet xcheater. Tu trouveras le correctif ici :
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22684

HiDeo
26/07/2004, 05h41
Merci bien lumina

Ramses
26/07/2004, 20h16
MySQL
avec un éditeur texte, ouvrir \MySQL\my-large.cnf (car j'ai entre 512 Mo et 1024 Mo de RAM, sinon choisir une autre taille) et le sauvegarder sous le nom C:\Windows\my.ini

Je ne trouve pas ce fichier ??

Mushu
26/07/2004, 20h58
tu le crée !!!
c le plus simple ^^