OS X Cómo instalar Symfony en MAMP

Instalar el framework de php de código abierto Symfony en una caja de OS X puede ser un desafío. Al utilizar MAMP y estas instrucciones, estará listo y funcionando en poco tiempo.


MightyQ se está convirtiendo en un maestro jedi Symfony. Justo cuando me estaba capacitando en ole php simple, ahora me está arrastrando (correctamente) al mundo de Symfony. Estos son los pasos que utilicé para que Symfony esté en funcionamiento en MAMP.

Ahora, ya tenía instalado MAMP de mi proyecto anterior de instalar wp usando MAMP en OS X.

Si no lo tiene, adelante y descargue MAMP. Monte el dmg MAMP y arrastre la carpeta directamente al directorio de aplicaciones. No utilice un subdirectorio.

Abra el archivo de texto php.ini en un editor de texto. Debería vivir aquí:

/Aplicaciones/MAMP/conf/php5/php.ini

Cambie el límite de memoria a 32M editando la parte de límite de memoria del archivo a lo siguiente:

memory_limit = 32M;

Guarde el archivo y cierre su editor de texto. Ahora enciende tu terminal ...

Ahora vamos a mover el php de leopardo a un lugar seguro ...

sudo mv / usr / bin / php / usr / bin / php-old

Vincula el php de MAMP a donde solía estar el php de leopardo ...

sudo ln -s / Aplicaciones / MAMP / bin / php5 / bin / php / usr / bin / php

Si ya tiene PEAR instalada, también la vamos a mover. Si no tienes PEAR, esto obviamente generará un error que puedes ignorar.

sudo mv / usr / bin / pear / usr / bin / pear-old

Enlazar la PEAR de MAMP en la papelera ...

sudo ln -s / Aplicaciones / MAMP / bin / php5 / bin / pear / usr / bin / pear

Los dos comandos siguientes usarán PEAR para descargar e instalar Symfony.

pear channel-discover pear.symfony-project.com
pear instalar symfony / symfony

Ahora coloca el enlace symfony en bin ...

sudo ln -s / Aplicaciones / MAMP / bin / php5 / bin / symfony / usr / bin / symfony

Si todo ha funcionado correctamente, ahora deberías poder iniciar Symfony desde la línea de comandos.

Originalmente obtuve la mayoría de estas instrucciones del siguiente hilo.