Installer Symfony sur OSX 10.5 Leopard

1. Passer en root.

Pour la préparation, nous allons avoir besoin en permanence des droits root :

sudo su -

2. Activer PHP.

Voir par là : Activer PHP 5 sur mac OSX 1.5 leopard

3. Démarrer Apache.

-> Préférences Système -> Partage -> Partage Web à cocher

Vous pouvez désormais accéder aux sites hébergés sur votre machine : 
http://localhost/ pointe sur /Library/WebServer/Documents/ (/Bibliothèque/WebServer/Documents/)
http://localhost/~toto/ (remplacer toto par le nom de votre répertoire personnel) pointe sur le répertoire /Users/toto/Sites/

4. Installer MySQL et phpMyAdmin.

Voir par là : Installer MySQL et phpMyAdmin

5. Modifier le fichier conf d’Apache.

sudo vi /etc/apache2/users/toto.conf

Vous devez avoir quelque chose comme ça :

<directory "/Users/toto/Sites/”>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</directory>

Il suffit de rajouter juste en dessous :

NameVirtualHost *:80

Pour Chaque site

A partir de maintenant, je considère que vous n’êtes pas connecté en root.
Si c’est le cas, il suffit de faire un :

logout

1. Configurer le fichier host.

sudo vi /etc/hosts

rajouter la ligne :

127.0.0.1 testsymfony.localhost.com

Changer le texte en rouge par l’URL que vous voulez taper dans votre navigateur pour accéder à votre site.

2. Rajouter un Virtual Host.

sudo vi /etc/apache2/users/toto.conf

Il faut rajouter ça à la suite :

<VirtualHost *:80>
<Directory "/usr/share/pear/data/symfony/web/sf">
AllowOverride All
Allow from All
</Directory>
ServerName testsymfony.localhost.com
DocumentRoot “/Users/toto/Sites/testsymfony/web”
DirectoryIndex index.php
Alias /sf /usr/share/pear/data/symfony/web/sf
<Directory “/Users/toto/Sites/testsymfony/web”>
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Bien entendu, on remplace “toto” par le nom de votre répertoire home, “testsymfony.localhost.com” par l’adresse mis dans le fichier host et “testsymfony” par le nom du répertoire dans lequel vous allez créer votre site.

3. Créer le répertoire du site.

mkdir /Users/toto/Sites/testsymfony/

4. Créer votre application Symfony.

cd /Users/toto/Sites/testsymfony/
symfony init-project MonProjet

5. On redémarre apache.

sudo apachectl restart

Et c’est tout !!

4 Responses to “Installer Symfony sur OSX 10.5 Leopard”

  1. salut ,

    merci pour ce tuto, seulement, tu ne donne pas la marche a suivre pour installer symfony, juste aparement la pré installation (ce qui est deja pas mal)

    pour ubuntu , j’ai utilisé apt-get pour installé php5-pear et grâce à celui ci j’ai installé le framework, malheureusement je ne connais pas les manip sous os x …
    y aura t’il une suite?

    autrement un petit truc sans importance , y a le premier toto qui est pas en gras dans “2. Rajouter un Virtual Host.”

  2. re , en fait, pour ceux que ça interresse j’ai trouvé ça (en anglais ) http://samuraicoder.net/installing_symfony_pear_leopard

  3. encore moi , en suivant le tuto dont je fourni l’adresse au dessus, ne n’arrive pas à lancer une commande pear, pourtant y a que deux lignes :

    curl http://pear.php.net/go-pear > go-pear.php
    sudo php -q go-pear.php

    j’ai repondu à cette derniere commande à chaque fois avec les valeurs par defaut, j’ai uniquement changer
    Installation prefix ($prefix) où j’ai preferé mettre (comme dans le tuto) /usr/local/bin

    une fois fini , j’ai bien un repertoire PEAR dans /usr/local/bin

    malheureusement lorsque je lance
    “pear config-show”
    j’ai
    “-bash: pear: command not found”

    j’ai fait un fichier .bash_login dans ma maison et dedans j’y ai mis
    “export PATH=”/usr/local/bin:/usr/local/sbin:$PATH”" mais pas d’amelioration…
    si quelqu’un a une solution

    bonne soirée a tous

  4. Salut, il faut en effet installer symfony à l’aide de PEAR.
    Pour avoir les commandes PEAR dans ton environnement, il faut fermer ton terminal et le relancer je crois.

    Ensuite c’est le classique, comme c’est expliqué sur le site de Symfony :

    $ pear channel-discover pear.symfony-project.com
    $ pear install symfony/symfony

    Je rajouterai cette partie dans mon article, mais je voudrais tester tout ça avant.
    Je serai curieux d’avoir ton retour et savoir si tout fonctionne chez toi maintenant.

Discussion Area - Leave a Comment