Installation en local avec WampServer
WampServer est disponible gratuitement (sous licence GPL).le site officiel
WampServer 2.0-i Au programme des nouveautés:
- passage à PHP 5.3.0 - passage à MySQL 5.1.36 - passage à phpMyAdmin 3.2.0.1
la version testée dans cet article.
WampServer 2.0c du 05/05/2008
Inclus : Apache 2.2.8 MySQL 5.0.51b PHP 5.2.6
Lorsque vous installez WampServer, un répertoire "www" est automatiquement créé (typiquement c:\wamp\www).
Créez un sous répertoire pour votre projet et mettez vos fichiers PHP dedans. ( c:\wamp\www\thelia).
Sommaire
Création de la base de données thelia
dans le menu WampServer ligne phpmyadmin ou http://localhost/phpmyadmin
dans le formulaire Créer une base de données donner le nom de votre base (exemple thelia)
Installation de thelia
nous supposons que vous avez installé vos fichiers dans le répertoire thelia.
dans votre navigateur entré l'adresse suivante http://localhost/thelia/install
Connexion à la base de données
Sur WampServer en local par défaut
Serveur MySql localhost
Nom d'utilisateur root
Mot de passe Laisser vide
On retrouve le nom de la base que l'on a créé précédemment.
Faire bien attention d'entré l'adresse du site pour notre cas.
http://localhost/thelia
Cliquez sur le lien "Localhost" du menu de WampServer.
ou ouvrez votre navigateur préféré, allez à l'adresse http://localhost/thelia et c'est parti.
URL Rewriting ou réécriture d'url avec Apache
La réécriture d'url sous thelia est activée avec le fichier .htacess dans le répertoire template.
Il faut avant de le déposer sur le serveur local le renomer.
Sous Windows, il est logiquement impossible de créer un fichier .htaccess, puisque Windows ne vous autorisera pas à sauvegarder le fichier tel quel.
Voici la démarche à suivre :
ouvrir le fichier dans le répertoire template « htaccess » avec le bloc-notes.
Aller dans fichier enregistrer sous « fichier.htaccess » choisir votre répertoire.
Une fois le fichier enregistré « fichier.htaccess », Renommé le fichier en supprimant « fichier ».
il doit rester uniquement « .htaccess »
Déposer le fichier « .htacess » dans votre répertoire à la racine du site.
(typiquement c:\wamp\www).
Les bases de la réécriture d'URL grâce au mode Rewrite du serveur web Apache.
Mise en place du mode Rewrite
Nous devons tout d'abord commencer par activer le mod_rewrite d'Apache dans le menu WampServer sur la ligne apache.
il nous suffit de vérifier dans le fichier httpd.conf d'Apache que le mod_rewrite est bien actif.
Nous devrons juste décommenter la ligne. Une ligne commentée est précédée d'un signe dièse. Si celle-ci est précédée d'un dièse, alors il nous suffit de le supprimer pour rendre le mod_rewrite actif.
La ligne en question est la suivante : Chargement du module de réécriture d'url
LoadModule rewrite_module modules/mod_rewrite.so
Tags d’interprétation PHP, format court
Les tags courts PHP sont les
<?=( )?>
qui enveloppent une variable PHP, synonyme de
<?php echo($var) ; ?>
Par défaut, EasyPHP et WAMPServer sont configurés pour ne pas les laisser interpréter par PHP.
Pour demander à PHP d’interpréter les tags courts.
dans le menu WampServer sur la ligne php ligne configuration php activé la variable de configuration short_open_tag.
Problème uniquement en local avec le fichier cheque.php avec wampserver
Lors de la validation de la commande pour paiement par cheque l'url de redirection n'est pas bonne. Il faut modifier le fichier « cheque.class.php » situé dans le répertoire « cheque »
dans un éditeur de texte substitue les lignes :
$urlsite = new Variable(); $urlsite->charger("urlsite"); header("Location: http://" . $_SERVER['HTTP_HOST'] . "/cheque.php");
PAR
$urlsite = new Variable(); $urlsite->charger("urlsite"); header("Location: " . $urlsite->valeur . "/cheque.php");
Important à vérifier dans la partie admin de thelia (le back office) dans la gestion des variables que urlsite qui indique l'url exacte (de préférence) où se trouvent les fichiers thelia soit conforme à l'adresse de WampServer
--alainormandie 21 septembre 2008 à 08:10 (CEST)