Entries Tagged as 'Frameworks'

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 !!