Voici un court article expliquant comment installer et utiliser Pear sous Windows avec EasyPHP et installer Symfony par la même occasion. J'ai été confronté au problème la semaine dernière et je vous propose une solution qui fonctionne. Le problème avec EasyPHP est que le fichier go-pear.phar n'est pas bon alors lorsque vous lancez go-pear.bat pour installer Pear la première fois et bien vous avez un message d'erreur.
1. Installation de Pear
- Installez EasyPHP à moins que celui ci ne le soit pas déjà ;
- Récupérez le fichier go-pear.phar (clique droit/enregistrer la cible sous) ;
- Remplacer le fichier go-pear.phar qui est dans EasyPHP\php\PEAR par le nouveau ;
- Revenez dans EasyPHP\php et lancer le fichier go-pear.bat ;
- Suivez les instructions à l'écran (j'ai laissé les options par defaut [Entrer] ;
- Le script vous indique alors que les chemins de Pear dans php.ini ont été mis à jour ;
- C'est terminé.
2. Installation de Symfony
Ouvrez l'invite de commande (menu démarrer -> exécuter -> cmd), naviguez jusqu'à votre dossier d'installation de EasyPHP puis allez dans le dossier php. Tapez les commandes suivantes (suivant la version de Symfony que vous voulez) :
pear.bat channel-discover pear.symfony-project.com
pear.bat install symfony/symfony-1.4.8
Une fois que l'installation est terminée vous pouvez ajouter le dossier EasyPHP\php au PATH du système et comme ça vous pourrez utiliser Symfony (ou pear) d'où vous voulez. Donc faites un clique droit sur votre poste de travail et choisissez Propriétés, allez dans les paramètres avancés et enfin cliquez sur "Variables d'environnement". Dans les variables système (en bas), recherchez la variable Path et faites "modifier". A la fin de la chaine de caractère ajoutez un point virgule si il n'est pas présent et ajouter le chemin vers votre dossier php. Ma variable path ressemble à ça par exemple (extrait) :
[...];C:\Program Files\Common Files\GTK\2.0\bin;C:\Program Files\Windows Live\Shared;C:\dev\android-sdk\tools;C:\Program Files\QuickTime\QTSystem\;C:\dev\EasyPHP-5.3.3\php
Une fois que vous avez validé, ouvrez une invite de commande et tapez :
Vous devriez avoir quelque chose comme ça en retour
symfony version 1.4.8 (c:\dev\EasyPHP-5.3-3\php\PEAR\symfony
3. Création du projet de test avec Symfony
Nous allons pour terminé cet article créer un projet de test, pour cela rendez vous dans le dossier www et créez y un nouveau dossier (j'ai appelé mon projet "Webme"). Ouvrez une invite de commande et rendez vous dans ce dossier, tapez ensuite les commandes de création du projet :
symfony generate:project webme
Une fois que le projet est créé vous n'avez plus qu'à lui ajouter une ou des applications et vous pouvez enfin travailler avec Symfony sur votre serveur local EasyPHP.
symfony generate:app --escaping-strategy=on --csrf-secret=MotSecret frontend
Votre nouvelle application est générée. A vous de passer à la suite.
4. Quelques liens sur Symfony
N'hésitez pas à réagir avec des remarques et des liens PHP et Symfony.