Installer Symfony sous Mac OS X en utilisant MAMP
Date de publication : 16 août 2008Par : youknowriad
A mes débuts sous symfony, j’ai eut un peu de mal à l’installer pour la première fois sous MAC OS. et après avoir fait un petit tour sur le net, je me suis rendu compte qu’il n y avait pas un tutorial bien expliqué pour réaliser cette tâche correctement ( Ceux que j’ai suivi ne marchait pas dans mon cas ). C’est pour cette raison je me suis dit qu’il fallait écrire un article pour permettre aux débutants sur symfony d’effectuer cette tâche assez rapidement.
Tout d’abord, il faut savoir que pour installer Symfony, il existe plusieurs méthodes. Là je vais vous montrer une d’elle, l’installation via Pear.
a) Configuration de l’environnement (MAMP) :
1- Commencer par installer MAMP.
2- Lancer Mamp (Applications/MAMP/MAMP) puis aller “dans préférences” : Configurer le dossier dans l’onglet “Apache” comme suit : /Users/Votre-Pseudo-MAC/Sites. Réinitialiser ensuite les ports Apache et MySql avec les numéros de ports par défaut respectivement 80 et 3306 (dans l’onglet “Ports”).
3- Maintenant il faut changer la limite mémoire par défaut dans php.ini que vous trouverez dans le dossier /Applications/MAMP/conf/php5/php.ini et changer la valeur de memory_limit à 32 Mo.

4- Ensuite on doit indiquer à votre terminal que la bonne version de PHP à utiliser, comme suit :
- Ouvrez le terminal terminal (Applications/Utilitaires/Terminal).

- Taper la commande suivante (Ouvrir bash_profile, pour ajouter une variable d’environnement)
$ sudo vim .bash_profile
entrer votre mot de passe root si nécéssaire.
- Insérer ensuite cette ligne à la fin du fichier (pour entre en mode insertion taper “i”
PATH=/Applications/MAMP/bin/php5/bin:$PATH export PATH
- sauvegarder les modifs “:wq”
b) Installation de Symfony :
1- Vous êtes donc prêts à installer Symfony, redémarer votre terminal puis taper la commande suivante pour initialiser le channel de téléchargement Pear :
$ pear channel-discover pear.symfony-project.com
2- Vous pouvez maintenant lancer l’installation comme suit:
$ pear install symfony/symfony
$ pear install --alldeps http://phing.info/pear/phing-current.tgz
3- Tapez “symfony” dans votre terminal pour vérifier que tout s’est bien passé, vous verrez normalement la liste de toutes les commandes de Symfony.
et naturellement pour finir, je vous faire l’équivalent du “HelloWorld” pour symfony (càd un projet vierge).
c) Création et Configuration d’un nouveau projet :
1- Aller dans le dossier /Users/Votre-Pseudo-Mac/Sites et créer un dossier pour votre projet (ça sera “MonProjet” pour le tutorial)
2-Vous devez ensuite créer un VirtualHost pour votre projet (ce n’est pas obligatoire dans une installation locale de Symfony, mais c’est conseillé pour bénéficier des modules et styles par défaut de symfony) et ceci comme suit :
- Ouvrez le fichier /Application/MAMP/conf/Apache/htpd.conf et ajouter ceci à la fin du fichier :
<VirtualHost *>
ServerName monprojet.Localhost.com
DocumentRoot “/Users/votre-pseudo-mac/Sites/MonProjet/web”
DirectoryIndex index.php
Alias /sf /Applications/MAMP/bin/php5/lib/php/data/symfony/web/sf
<Directory “/Applications/MAMP/bin/php5/lib/php/data/symfony/web/sf”>
AllowOverride All
Allow from All
</Directory>
<Directory “/Users/votre-pseudo-mac/Sites/MonProjet/web”>
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Il reste à ajouter au fichier etc/hosts la ligne suivante :
127.0.0.1 MonProjet.localhost.com
Puisque c’est un fichier caché, vous devez le faire grâce au terminal :
$ cd /etc
$ sudo vim hosts
Ensuite insérer la ligne (commande “i” pour le mode d’insertion puis sauvegarder “:wq!”)
3- Passons maintenant à “Symfony” proprement dit. Ouvrez le terminal (ou redémarrez le s’il est ouvert) et tapez la commande suivante :
$ cd Sites/MonProjet
3- Initialiser le projet Symfony, comme suit :
$ symfony generate:project MonProjet
4- Initialiser l’application Symfony, comme suit :
$ symfony generate:app frontend
Voila vous avez terminé, vous pouvez maintenant tester votre projet en accèdant à l’adresse MonProjet.localhost.com depuis votre navigateur.
Bon courage à tous.
PS: n’oubliez pas de changer mon-pseudo-mac et MonProjet avec vos propres informations.
Source : Le blog YouKnowRiad





www.hustoo.net
31 octobre 2008 à 10:20
Impeccable cette article.
Voilà qui est bien plus simple que la plupart des procédures d’installation de symfony.