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>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.
<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>
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 !!
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.”
re , en fait, pour ceux que ça interresse j’ai trouvé ça (en anglais ) http://samuraicoder.net/installing_symfony_pear_leopard
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
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.