Installer Symfony sur Mac OSX SL
Aujourd’hui j’ai du installer Symfony sur mon Mac (Snow Leopard). Le procédé n’est pas très compliqué, mais peut vite vous faire perdre du temps, la faute à un manque de tutoriels pour les utilisateurs de produits Apple. Voici donc quelques instructions pour vous aider à traverser cette pénible étape.
![]()
/!\ Attention, il est nécessaire d’avoir un serveur apache d’installé en local pour que Symfony fonctionne. Sur Mac, je recommande l’utilisation de MAMP, qui est à la fois simple d’usage et totalement gratuit.
1. Télécharger les fichiers d’installation :
Il convient d’utiliser la dernière version de Symfony. Téléchargez la et décompresser le fichier dans le répertoire htdoc de votre Mac (automatiquement généré par MAMP si vous l’avez installé).
2. Tester l’installation :
Ouvrez MAMP et rendez vous à l’adresse localhost de votre ordinateur et spécifiez l’adresse du dossier précédemment décompressé.

3. Configurer le framework :
Afin d’éviter des messages d’erreur, il convient d’attribuer un mot de passe à l’utilisateur. Pour cela, il suffit d’ouvrir le fichier “databases.yml” à l’aide d’un éditeur (comme coda, BBEdit, smultron). Voici où trouver ce fichier :

Une fois le fichier ouvert, ajouter l’attribut “root” comme sur la capture d’écran :

4. Lancer l’installation :
Maintenant que tout est configuré, il ne reste plus qu’à ouvrir le Terminal (l’invit’ de commande Mac) et de taper les lignes suivantes :
Applications/MAMP/bin/php5/bin/php symfony (puis valider avec la touche entrer)
![]()
Applications/MAMP/bin/php5/bin/php symfony doctrine:build-all-load (puis valider avec la touche entrer)
![]()
5. En cas de problème entre les étapes
Dans le terminal, taper Symfony cc
(ceci permet de vider tout les fichiers de configurations générés afin de vider le cache, qui peut faire planter l’installation)
Et voila, vous avez un environnement de développement prêt à servir. A vous de jouer !

Ce n’est pas tout à fait la méthode recommandée.
Déjà je conseillerais d’installer Le trio Apache Mysql Php depuis les mac ports .
Ensuite comme dans le tutoriel jobeet créé dans son répertoire de travaille avec le terminal: mkdir -p lib/vendor
si on utilise svn créer un svn external sur lib/vendor/symfony pointant vers le svn de symfony et récupérer les sources avec svn up.
Sinon utiliser svn export URL_du_svn_symfony lib/vendor/symfony
on check l’install avec
php lib/vendor/symfony/data/bin/check_configuration.php
on génère les répertoire de base
php lib/vendor/symfony/data/bin/symfony generate:project nom-du-projet
une fois cela effectué virer le vilain lien absolu vers les lib:
// config/ProjectConfiguration.class.php
require_once dirname(__FILE__).’/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php’;
maintenant on peut utiliser symfony directemet depuis la racine du projet avec
./symfony
c’est de cette façon que symfony soit être installé
Egalement on configure la base comme ceci :
> ./symfony configure:database “mysql://login:passwd@localhost/ma-base”
En ajoutant –name=doctrine pour utiliser doctrine plutôt que propel. Mais dans ce cas il y a d’autre manip a faire qui sont dans la leçon du tuto jobeet.
C’est une mine d’or ce tutoriel
Merci pour ta méthode, je vais la tester et mettre le tutoriel à jour si besoin