Development

SymfonyOnWampEnFrancais

You must first sign up to be able to contribute.

Version 22 (modified by 7am, 7 years ago)
Quelques oublis dans ma dernière édition

Translations: Français, Türkçe

Symfony avec WAMP

Utiliser ce tutoriel une fois que Wamp est installé sur la machine.

Pour vérifier que Wamp est installé correctement avec la version 5.2.8 de PHP :
1. Ouvrir une console de commande via le Menu Démarrer -> Exécuter -> cmd
2. Taper la commande suivante :

php -v

Si le résultat de cette commande n'est pas l'affichage de votre version de PHP, WAMP n'a probablement pas été correctement installé. Vérifiez que l'exécutable php.exe est bien dans l'include path de votre système. Si php.exe n'est pas dans l'include path de votre système, l'étape 3 du tutorial vous permettra de le rajouter.

*****...

Installer PEAR

PEAR est une extension de PHP qui permet d'automatiser l'installation, la mise à jour et la suppression de librairies PHP.
Symfony est disponible (entre autres) sous forme de package PEAR.
PEAR n'est pas installé par défaut , il faut donc l'installer avant d'installer symfony.

1. Dans la console de commande, taper les commandes suivantes :

cd  C: \wamp\bin\php\php5.2.8\
go-pear.bat 

2. Cliquer sur Enter pour toute demande à l'exception de :
Would you like to alter php.ini <C:\wamp\bin\php\php5.2.8\php.ini>? [Y/n] : y
Taper y et Enter
3. Exécuter le fichier pear-env.reg qui est généré par PEAR dans c:\wamp\bin\php\php5.2.8\ (par l'explorateur de Windows)

Modifier les fichiers de configuration

1. PHP.INI : Editer les 2 php.ini (2 fichiers dans c:\wamp\bin\php\php5.2.8 et c:\wamp\bin\apache\apache2.2.11\bin) en modifiant les lignes suivantes:

Si memory_limit est inférieur à 16M, changez la valeur comme ceci

memory_limit = 16M      ; Maximum amount of memory a script may consume (8MB)
magic_quotes_gpc = Off

2. HTTPD.CONF : Activer le module complémentaire mod_rewrite d'Apache. Pour cela, éditer le fichier httpd.conf situé dans c:\wamp\bin\apache\apache2.2.11\conf et décommenter la ligne:

LoadModule rewrite_module modules/mod_rewrite.so

3. PATH : Rajouter le répertoire C:\wamp\bin\php\php5.2.8 dans l'include path de windows. Pour cela, faire un clic droit sur Poste de Travail / onglet Avancé / Variables d'environnement - Variables système: Path / Modifier , et ajouter à la fin:

;C:\wamp\bin\php\php5.2.8

Pour que cette modification prenne effet, il faut fermer la console de commande et en ouvrir une nouvelle.

4. Redémarrer le serveur Apache

Télécharger et installer symfony via PEAR

1. Dans la console de commande, taper la ligne suivante :

pear channel-discover pear.symfony-project.com

Résultat :
Adding Channel "pear.symfony-project.com" succeeded
Discovery of channel "pear.symfony-project.com" succeeded

2. Taper la commande

pear install symfony/symfony

Résultat :
downloading symfony-1.0.11.tgz ...
...
install ok: channel://pear.symfony-project.com/symfony-1.0.11

C'est fait! symfony est installé et prêt à l'utilisation

Tester l'installation avec un nouveau projet

Créer un répertoire test_app dans www
Aller dans ce répertoire et taper les lignes suivantes:

symfony generate:project test_app
symfony generate:app frontend

Copier C:\wamp\bin\php\php5.2.8\PEAR\data\symfony\web\sf dans C:\wamp\www\test_app\web\sf

Lancer: http://localhost/test_app/web/

Congratulations!