Developpez.com - Access
X

Choisissez d'abord la catégorieensuite la rubrique :


Configurer Easy Php pour WebDev 7

Date de publication : 19/05/2005

Par Christophe WARIN
 

Ce guide vous permettra de configurer le logiciel Easy Php afin d'en rendre un serveur Web compatible avec WebDev.


1. Introduction
2. Localisation des fichiers Easy Php et WebDev
2.1. Moteur WebDev
2.2. Site WebDev
2.3. Apache
3. Configuration du serveur Apache
3.1. Configuration pour l'utilisation du protocole AWP
3.2. Configuration pour le site WebDev
4. Redémarrage du serveur
5. Les erreurs fréquentes


1. Introduction

WebDev est un AGL (Atelier de Génie Logiciel) complet permettant de réaliser des sites Web statique et dynamique. Le logiciel de développement requiert une plateforme de développement Windows et dans bien des cas, l'hébergeur proposera un service Apache sous Linux. Easy Php (un serveur Apache pour Windows) constitue alors une alternative permettant de tester votre réalisation depuis le poste de développement sans avoir à transférer les fichiers vers le serveur Web de l'hébergeur. Pour que cette démarche fonctionne, il est impératif de configurer correctement Easy Php, sans quoi, le navigateur vous affichera des pages d'erreur 404.


2. Localisation des fichiers Easy Php et WebDev


2.1. Moteur WebDev

Le moteur WebDev est un fichier exécutable nommé WW70AWP.EXE. Vous le trouverez dans le sous répertoire Programmes/AWP/ où a été installé WebDev.


2.2. Site WebDev

Il s'agit du chemin où sont enregistré les fichiers de votre site créés par WebDev. Dans le cadre de ce tutoriel, nous considérons qu'il s'agit du répertoire par défaut de WebDev :

C:\Mes sites\
Dans ce répertoire, vous trouverez chacun de vos sites créés avec l'AGL (Chaque site possédant son propre répertoire).

Remarquez que dans chaque sous-répertoire, figure un répertoire écrit en majuscule se terminant par _WEB. Il s'agit de l'alias de votre site. Il sera nécessaire au paramétrage des fichiers de configuration.


2.3. Apache

Le fichier de configuration du serveur Apache est nommé httpd.conf. Il se trouve dans le sous répertoire Apache\conf où est installé EasyPhp

A ce stade, nous disposons donc des informations suivantes :

Fichier de configuration Apache C:\Program Files\EasyPHP1-8\apache\conf\httpd.conf
Répertoire du moteur WebDev C:\WebDev7\Programmes\AWP
Répertoire du site Web C:\Mes sites\MonSite
Alias MONSITE_WEB

3. Configuration du serveur Apache

L'ensemble de la configuration va se faire au sein du fichier httpd.conf. Ce fichier n'est pas reconnu par Windows et n'est associé à aucun programme. Ceci dit, il s'agit d'un simple fichier texte et l'utilisation du bloc note se révèle largement suffisante. Remarquez que chaque ligne commençant par # dans ce fichier est un commentaire et est ignorée lors de l'initialisation du service Apache.


3.1. Configuration pour l'utilisation du protocole AWP

Afin de rendre Easy Php compatible avec le moteur WebDev (dans le but d'éxecuter du W-Langage), il est nécessaire que le serveur Web puisse déterminer la localisation de ce moteur. Pour cela, vous devez localiser dans le fichier httpd.conf l'endroit où sont renseigner les différents moteurs de script utilisés. Il s'agit d'un paragraphe commençant par :

    # ScriptAlias: This controls which directories contain server scripts.
    # ScriptAliases are essentially the same as Aliases, except that
    # documents in the realname directory are treated as applications and
    # run by the server when requested rather than as documents sent to the client.
    # The same rules about trailing "/" apply to ScriptAlias directives as to
    # Alias.
Ajouter alors votre propre définition de moteur :

La syntaxe est la suivante :

ScriptAlias /WW70AWP/ [Chemin du moteur WebDev]/
warning Les caractères \ figurant dans les chemins doivent être remplacé par /. De plus, Apache est sensible à la casse, il est donc impératif de respecter les majuscules et minuscules. Ne pas oublier le caractère / à la fin du chemin.
Dans notre exemple cela devient :

ScriptAlias /WW70AWP/ "C:/WebDev7/Programmes/AWP/"

3.2. Configuration pour le site WebDev

Afin que le serveur Apache sache où trouver les fichiers Html demandé par le navigateur, il faut indiquer le chemin de votre site dans le fichier de configuration. Apache sera alors en mesure de faire le lien entre l'alias utilisé par le navigateur et le répertoire où sont stockés les fichiers.

Ces paramètres sont inscrits juste au dessus du paragraphe où figurent les ScriptAlias. Vous y trouverez entre autres des définitions telles que :

Alias /home/ "C:/Program Files/EasyPHP1-8/home/"
    <Directory "C:/Program Files/EasyPHP1-8/home">
        Options FollowSymLinks Indexes
        AllowOverride None
        Order deny,allow
        allow from 127.0.0.1
        deny from all
    </Directory>
Ajouter alors la désignation de l'alias de votre site à l'aide de la syntaxe suivante :

Alias /[NomAlias]/ [Chemin du site]/[NomAlias]/
Ce qui donne dans notre exemple :

Alias /MONSITE_WEB/ "C:/Mes Sites/MonSite/MONSITE_WEB/"

4. Redémarrage du serveur

La configuration est maintenant terminée. Enregistrez le fichier et fermer le bloc note. Afin que les modifications soient prises en compte par le serveur Apache, il est nécessaire de le redémarrer. Vous pouvez désormais tester vos pages Web à l'aide du menu contextuel Tester depuis WebDev.


5. Les erreurs fréquentes

- Lors du paramétrage du fichier httpd.conf, il est impératif de remplacer les caractères \ (marquant un répertoire) par le caractère /.

- Les chemins doivent obligatoirement se terminer par le caractère / et respecter la casse (les alias sont eux aussi sensibles à la casse).

- Si votre navigateur vous retourne une page d'erreur 404, vérifier toujours que votre serveur Apache est bien à l'état démarré et n'hésitez pas à le redémarrer si le problème persiste.



Valid XHTML 1.1!Valid CSS!

Copyright © 2005 WARIN Christophe. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Responsables bénévoles de la rubrique Access : Pierre Fauconnier - Arkham46 -