Yosemite PHP APCu xDebug intl
Afin d’utiliser symfony2 avec la version de PHP fournit pas Yosemite, il faut rajouter quelques extensions.
Pour commencer il faut installer Xcode depuis l’App Store et ne pas oublié de l’exécuter afin d’accepter la licence d’utilisation.
Commençons par intl. En premier il nous faut les sources d’ici disponible a cette url : http://sourceforge.net/projects/icu/files/ICU4C/54.1/icu4c-54_1-src.tgz/download
Une fois fait, il faut les extraire, ouvrir un Terminal dans le dossier icu/source puis lancer les commandes suivantes :
./runConfigureICU MacOSXmake
sudo make install
sudo pecl install intl
Passons à APCu et Xdebug. Toujours dans le terminal lançons les commandes suivantes :
sudo pecl install apcu-beta
sudo pecl install xdebug
Dernière étape, la création et la modification du fichier php.ini
En premier lieu, copion le fichier php.ini.default
cp /etc/php.init.default /etc/php.ini
Puis modifions la valeur de « date.timezone »
Pour finir il suffit d’ajouter les lignes suivantes à la fin du fichier :
extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/apcu.so
extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so
zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
xdebug.max_nesting_level=250