L'installation du framework PHP open source Symfony dans une OS X Box peut être un défi. En utilisant MAMP et ces instructions, vous serez opérationnel en un rien de temps.
MightyQ est en train de devenir un maître jedi de Symfony. Tout comme je commençais à maîtriser le langage clair, il me traîne maintenant (correctement) dans le monde de Symfony. Voici les étapes à suivre pour installer Symfony dans MAMP.
Maintenant, j'avais déjà installé MAMP de mon projet précédent d'installation de wp à l'aide de MAMP sous OS X.
Si vous ne l'avez pas, allez-y et téléchargez MAMP. Montez le dmg MAMP et faites glisser le dossier directement dans le répertoire de vos applications. N'utilisez pas de sous-répertoire.
Ouvrez le fichier texte php.ini dans un éditeur de texte. Il devrait vivre ici:
/Applications/MAMP/conf/php5/php.ini
Modifiez la limite de mémoire à 32 Mo en modifiant la partie memory_limit du fichier comme suit:
memory_limit = 32M;
Enregistrez le fichier et fermez votre éditeur de texte. Maintenant, lancez votre terminal…
Nous allons maintenant déplacer le php du léopard dans un endroit sûr…
sudo mv / usr / bin / php / usr / bin / php-old
Reliez le php MAMP à l'endroit où se trouvait le php du léopard…
sudo ln -s / Applications / MAMP / bin / php5 / bin / php / usr / bin / php
Si vous avez déjà installé PEAR, nous allons le déplacer également. Si vous ne possédez pas PEAR, vous obtiendrez une erreur que vous pourrez ignorer.
sudo mv / usr / bin / pear / usr / bin / pear-old
Liez la poire de MAMP à la poubelle…
sudo ln -s / Applications / MAMP / bin / php5 / bin / pear / usr / bin / pear
Les deux commandes suivantes utiliseront PEAR pour télécharger et installer symfony.
pear channel-découvrez pear.symfony-project.com
poire installer symfony / symfony
Maintenant, placez le lien symfony dans bin…
sudo ln -s / Applications / MAMP / bin / php5 / bin / symfony / usr / bin / symfony
Si tout a fonctionné correctement, vous devriez maintenant pouvoir lancer Symfony à partir de la ligne de commande.
J'ai initialement eu la majorité de ces instructions à partir du fil suivant.