Depois de ter reinstalado de origem o Lion no MacBook Pro, e de ter realizado uma instalação limpa de raiz, foi necessário voltar a repor tudo o que tinha instalado antes no mesmo.
Isto é igualmente verdade para os ambientes de desenvolvimento, nomeadamente para o caso do PHP. Apesar de existirem uma serie de boas alternativas para instalar o PHP no Mac OS X (XAMPP, MAMP), ultimamente tenho optado pela utilização do Apache e do PHP que já acompanham o próprio Mac OS X.
Assim, a primeira coisa a fazer é activar o Apache no Mac OS X. Para isso é preciso ir ao “System Preferences”, escolher “Sharing” e depois activar a opção “Web Sharing”. A partir deste momento, o Apache fica activo no Mac OS X, e é possível usar o MacBook Pro como servidor web.

Depois desta primeira fase essencial é importante activar o PHP no servidor de Web Apache. Para isso, basta seguir os seguintes passos:
- Mudar para a directoria do apache: cd /etc/apache2
- Dar as permissões necessárias e adequadas ao ficheiro de configuração: sudo chmod u+w httpd.conf
- Editar o ficheiro de configuração do Apache (pessoalmente gosto de usar o Emacs): sudo emacs -nw httpd.conf
- Encontrar no ficheiro a seguinte linha: #LoadModule php5_module libexec/apache2/libphp5.so
- Retirar o comentário dest a linha, removendo o #
- Reiniciar o servitor apache. Pode isto a partir de “System Preferences”-> “Sharing” desmarcando e voltando a marcar a opção “Web Sharing”, ou então a partir da linha de comando e escrevendo: sudo apachectl restart
- Open Finder and navigate to /Library/WebServer/Documents/ using shift+cmd+g
- Depois deste processo o servidor Web Apache está preparado para processar os vossos páginas com PHP.
Ficam aqui algumas boas referências na Web que detalham um pouco melhor o processo assim como a forma ainda de efectuar a instalação de mais alguns componentes que são absolutamente essenciais para o desenvolvimento.
- Setting up PHP & MySQL on OS X 10.7 Lion: uma excelente referência sobre a instalação do PHP no OS X Lion, do PEAR, do Xdebug entre outros;
- Plugging mcrypt into PHP, on Mac OS X Lion 10.7: como muitas vezes tenho alguma necessidade em trabalhar com criptografia, e como o PHP do Mac OS X não vem com a extensão mcrypt activa, aqui está um bom guia sobre como tornar a mesma activa;
- Configuring PHP, Apache, MySQL, and Xdebug for PHP development in MAC OS X: uso frequentemente o NetBeans para desenvolver em PHP e conjunto com o XDebug. Este é um excelente manual que mostra como configurar o NetBeans e o Xdebug.
Pingback: Efectuar um Clean Install do Mac OS X Lion | Carlos Serrão