Installation de Symfony2 et WAMP sous Windows 7

Pour développer sous Symfony2 rien de tel que d’avoir un environnement de développement conforme aux attentes du framework. J’expliquerai donc dans ce tuto :

  1. Installation de WAMP
  2. Configuration de la variable d’environnement « path » pour PHP
  3. Déploiement des différents modules Apache et PHP recommandés par la doc de Symfony2
  4. Test de Symfony2

1. Installation de WAMP

Pour commencer, il faut télécharger l’installeur wamp disponible gratuitement sur son site officiel dans la section  « Télécharger ». (Notez qu’il est disponible en version 32 et 64 bits veillez donc à choisir la bonne version en regard de votre système d’exploitation afin d’en tirer pleinement satisfaction)

Dès lors que le téléchargement est terminé vous pouvez procéder à son installation. L’installation est très simple je ne m’attarderai pas dessus afin de rester centré uniquement sur l’essentiel dans ce tutoriel.

2. Configuration de la variable d’environnement « path » pour PHP

Pour savoir si php est déjà enregistré dans le path de votre système lancez l’invité de commande (cmd) et tapez :

php -v

Si vous n’obtenez pas un message similaire à celui-ci, ce qui suit vous concerne. Sinon passez directement à la prochaine étape ;)

 

Modification de la variable d’environnement PATH :

Rendez-vous dans « Panneau de configuration > Système > Paramètres système avancés » :

Cliquez sur le bouton « Variables d’environnement… » puis dans variables système sélectionnez la variable nommée « Path » :

 

Cliquez sur « Modifier… » Et ajouter la ligne de texte suivante (en adaptant le chemin à votre installation de wamp) à la fin de ce qui est déjà noté :

Attention au « ; » : Il ne faut pas l’oublier sinon vous risquez d’avoir des ennuis.

Fermez votre invité de commande windows si ce n’est déjà fait et lancez-le à nouveau.

Entrer la commande « php -v » et vous devriez obtenir cette fois-ci un résultat proche de celui de l’image console précédente.

Si cela ne fonctionne pas vérifiez que vous avez renseigné le bon chemin pour votre exécutable php.

3. Déploiement des différents modules Apache et PHP recommandés par la doc de Symfony2

Pour apache :
Faites clic-gauche sur l’icône de Wamp dans la barre des tâches > Apache > Apache Modules > sélectionnez « Rewrite Module »
Pour les modules php :
clic-gauche sur l’icône de Wamp > PHP > PHP Extensions > cochez « php_intl », « php_xmlrpc », « php_pdo_mysql », « php_sqlite3″, « php_mbstring »
Symfony2 recommande aussi l’utilisation du module php_apc pour accélérer le rendu des pages mais je vous le déconseille pour l’environnement de développement car il pose quelques problèmes avec phpmyadmin et je ne traiterai pas de la cohabitation entre apc et pma ici. (Peut-être dans un article future)

4. Test de Symfony2

Pour vérifier que tout est en ordre, je vous invite à télécharger le framework symfony2 sur son site officiel.

Placez ensuite le répertoire « Symfony » dans votre répertoire web (par défaut C:/WAMP/www/ ) et rendez-vous à l’adresse : http://localhost/Symfony/app/check.php

Si symfony2 ne vous donne pas de recommandations, c’est que vous êtes prêt à déployer des pojets avec symfony2 !

Dans le cas contraire je vous invite à relire le tutoriel afin de vérifier que vous n’ayez rien oublié et à me contacter si j’ai omis quelque chose dans ce tuto.

 

N’hésitez-pas à poser une question si besoin je vous y répondrai dès que possible ;) Bon code !

sbeex