Come installare Symfony su MAMP
Questa breve guida illustra come installare Sympony su MAMP in Snow Leopard (1.6.7). La guida suppone che MAMP sia già installato sul sistema. Nel caso in cui si abbia la necessità di installare anche MAMP, basterà effettuare il download del DMG dal sito ufficiale.
Snow Leopard, di default, fornisce già un interprete PHP. Per usare agevolmente PHP e PEAR forniti da MAMP è consigliabile sostituire (senza cancellarlo) l’interprete PHP di default con quello presente in MAMP. Per fare questo, basta aprire la shell dei comandi e digitare:
1 2 3 4 | sudo mv /usr/bin/php /usr/bin/php-original sudo ln -s /Applications/MAMP/bin/php5.3/bin/php /usr/bin/php sudo mv /usr/bin/pear /usr/bin/pear-original sudo ln -s /Applications/MAMP/bin/php5.3/bin/pear /usr/bin/pear |
Il primo comando, rinomina l’interprete PHP di default di Snow Leopard in php-original mentre il secondo comando, crea un link simbolico all’interprete PHP fornito da MAMP collocandolo all’interno della stessa directory in cui si trovava l’interprete PHP di default di Snow Leopard. Se successivamente si volesse ripristinare l’interprete PHP fornito di default da Snow Leopard, basterà cancellare il link simbolico creato secondo comando e rinominare il file php-original in php.
Il terzo ed il quarto comando vanno eseguiti solamente se nel sistema è già installata una versione di PEAR. Questi comandi fanno esattamente la stessa cosa dei comandi mostrati nelle righe 1 e 2, ma con PEAR.
A questo punto il sistema dovrebbe essere pronto per installare Symfony. Per installare Symfony, eseguire i seguenti comandi dalla shell dei comandi:
1 2 | pear channel-discover pear.symfony-project.com pear install symfony/symfony |
Per poter utilizzare Symfony da riga di comando in maniera semplice e veloce, senza dover specificare ogni volta l’intero path, è possibile seguire due strade: creare un link simbolico a Symfony all’interno di /usr/bin/symfony (esempio 1); creare un alias in /etc/profile (esempio 2).
1 | sudo ln -s /Applications/MAMP/bin/php5/bin/symfony /usr/bin/symfony |
1 | alias symphony="/Applications/MAMP/bin/php5/bin/symfony" |

