O Mac vem por padrão com PHP e o Apache que já permitem o desenvolvimento de aplicativos em qualquer computador Apple.
Entretanto a Apple é notória por usar versões desatualizadas ou com poucas extensões e ainda demorar para liberar atualizações. Por isso é comum que quem desenvolva no Mac usar distribuições de Apache+MySQL+PHP.
A que tenho usado e recomendo é a Zend Community Server, na sua versão 5.5. Entretanto no Mac OS Lion a extensão do Mcrypt, usada para criptografia, que vem com ele não funciona.
Siga os passos abaixo para usar esta versão:
- Instale o Xcode – você precisará do compilado gcc e das bibliotecas para compilar a extensão. Você pode instalar o Xcode pelo App Store
- Faça o download o libmcrypt em http://sourceforge.net/project/showfiles.php?group_id=87941
- Faça o download do fonte do php (neste caso 5.3.8) em http://www.php.net/downloads.php. É importante que a versão do fonte seja a mesma da que é distribuida com o Zend Server
- Descompacte o libmcrypt e mude o diretório para ele
- Use o comando abaixo para configurar o fonte
MACOSX_DEPLOYMENT_TARGET=10.7 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' ./configure --disable-dependency-tracking
- Compile o libmcrypt
make -j6
- Instale o libmcrypt
sudo make install
- Descompacte o php
- Mude o diretório para php-5.3.8/ext/mcrypt
- Use o comando abaixo para configurar a extensão
MACOSX_DEPLOYMENT_TARGET=10.7 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' ./configure --with-php-config=/usr/local/zend/bin/php-config
- Compile a extensão
make -j6
- Instale a extensão
sudo cp modules/mcrypt.so /usr/local/zend/lib/php_extensions/
- Reinicie o servidor apache e você deve ver algo assim
