Installation en local avec WampServer

De TheliaDoc
Aller à : navigation, rechercher

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).

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Création de la base de données thelia

dans le menu WampServer ligne phpmyadmin ou http://localhost/phpmyadmin

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


dans le formulaire Créer une base de données donner le nom de votre base (exemple thelia)


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

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

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

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


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


On retrouve le nom de la base que l'on a créé précédemment.


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


Faire bien attention d'entré l'adresse du site pour notre cas. http://localhost/thelia


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


Cliquez sur le lien "Localhost" du menu de WampServer.


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

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.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

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

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

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.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

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 »

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

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


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


--alainormandie 21 septembre 2008 à 08:10 (CEST)