Publié par Philippe VINCENT-ROYOL, le 06/04/2012 23:39 dans symfony, lion, mac, osx, php | 14 commentaires
Symfony2 est un framework PHP dont le petit frère, dans sa 1ère version, avait déjà pas mal marqué le développement web professionnel moderne. Et comme tout geek curieux, il a fallu que j'essaye cela. Dans un premier temps je vais vous expliquer comme l'installer sous Mac Os X Lion.
Avant de commencer je vous laisse suivre l'article que j'avais rédigé sur l'installation Apache PHP Mysql sur Mac OS X Lion.
Et oui malheureusement l'installation faites précédemment manque quelques plugins pour PHP mais nous allons vite remédier à cela.
Nous allons réinstaller proprement PCRE. Téléchargez l'archive depuis le site http://sourceforge.net/projects/pcre/files/latest/download?source=files
Bien entendu on le décompresse et on se place dans le dossier fraichement unzipper. Et c'est parti pour la compilation
./configure make sudo make install
Si tout c'est bien passé, nous allons pouvoir installer APC simplement via la ligne de commande
sudo pecl install apc
Il ne reste plus qu'à activer l'extension dans le php.ini (sudo vim /etc/php.ini)
extension=apc.soOn redémarre apache puis on vérifie qu'APC est bien chargé
sudo apachectl restart php -i | grep apc
That's all :)
Pour des raisons obscurs il n'est pas possible de l'installer directement via pear / pecl ! Damnit ! Bon rassurez vous la solution est là :) Un prérequis nécessaire est l'installation de Xcode afin de pouvoir compiler le tout.
Dans un premier temps, nous allons récupérer ICU depuis cette URL http://site.icu-project.org/download/48#ICU4C-Download. On décompresse l'archive puis on se rend dans le dossier crée:
cd icu/source ./runConfigureICU MacOSX make sudo make install
Une fois cette étape faite, il va falloir télécharger les sources de PHP 5.3.6 (la compilation avec php 5.3.8 ne fonctionne pas :( ) Donc l'url de php 5.3.6 : http://fr2.php.net/get/php-5.3.6.tar.gz/from/a/mirror
Rebelote, on extrait et on se rend dans le dossier
cd ext/intl phpize ./configure --enable-intl make sudo cp modules/intl.so /usr/lib/php/extensions/no-debug-non-zts-20090626/
On active bien entendu dans le php.ini
extension=intl.soUn second restart d'apache et on vérifie que l'extension est bien chargée:
sudo apachectl restart php -i | grep intl
Et voilà fini pour les extensions customs. Nous allons pouvoir nous attaquer à Symfony2
Et voilà nous pouvons nous lancer dans l'installation du Framework. Télécharger le depuis http://symfony.com/download en prenant la version standard pour être tranquille. Un autre tutorial expliquera les différences avec la version sans vendors.
Décompactez le fichier dans le dossier root d'apache ( /var/www/ ou /users/<monuser>/Sites/ ). Vous devriez pouvoir atteindre Symfony2 via l'url http://localhost/Symfony/
Nous allons pour terminer ce tutoriel, voir si notre configuration est correcte pour poursuivre l'apprentissage. L'url de vérification est donc http://localhost/Symfony/web/config.php.
Et voilà ! A bientôt !
Bonjour et bienvenue sur le Blog ! Vous atterissez sur une nouvelle version porté par le html5 et css3. Malheureusement pour les utilisateurs d'IE des bugs peuvent encore arriver. Mais n'hésitez pas à me les remonter par mail.
Très bonne visite et à bientôt !
Pas de nouveaux tweets...
Commentaires