PHP MySQL Apache no Mac OS X (MAMP)
Postado em 21 de julho de 2010
Nesse post vou ensinar como instalar o famoso MAMP no Mac OS X Snow Leopard, a minha versão atualmente é a 10.6.4 e tem o PHP na versão 5.3.1
Primeiramente é importante resaltar que o OS X já tem o PHP e Apache instalado juntamente como o sistema, só é preciso ativa-lo.
Outro fator importante é que existem pacotes de aplicativos, assim como Windows e Linux, que fazem todo o trabalho sujo, um dos mais conhecidos no mundo Mac é o MAMP, que tem uma versão gratuita e uma paga, dentre outras opções como o XAMP. então se você está contente com esses pacotes pode parar de ler esse artigo aqui. Vamos deixar de conversa e vamos ao artigo.
Primeiro passo: Apache
O primeiro passo é o mais fácil e básicamente só ativar o Apache, para isso basta ir em “System Preferences…” (Preferências do Sistema, em português) e depois em “Sharing” (Compartilhamento) marcar para ativar o “Web Sharing” (Compartilhamento Web), nessa mesma tela você encontrará o endereço do seu Mac. Confira a imagem abaixo:

Com isso o Apache está ativo no seu sistema.
Segundo passo: O MySQL
Para instalar o MySQL é muito simples, basta fazer o download da versão para o seu sistema, e seguir os passos de instalação, sugiro juntamente instalar o item do painel de preferencias e o pacote para iniciar o MySQL juntamente como o sistema. Aqui eu baixei a versão 64 bits.
Terceiro passo: O PHP
O PHP também já está em nosso sistema, porém não está ativo, então vamos enfrente e ativa-lo. Para essa tarefa sugiro o uso do editor Nano, mas você pode usar o seu editor de texto favorito, para o isso copie o seguinte código no seu terminal e de enter, você precisar colocar sua senha de administrador para editar o arquivo.
sudo nano /private/etc/apache2/httpd.conf
Após isso procure pela seguinte linha:
#LoadModule php5_module libexec/apache2/libphp5.so
e remova o # no início da linha, após isso procure pela seguinte linha:
DirectoryIndex index.html
e adicione index.php, ficando assim:
DirectoryIndex index.php index.html
Se estiver usando o editor Nano, aperte Control+O para salvar, Enter para confirmar., agora deveremos repetir o primeiro passou para reiniciar o Apache.
agora vá até a pasta do seu usuário e entre na pasta sites, e crie um arquivo chamado index.php e coloque o seguinte conteúdo:
<?php phpinfo(); ?>
Agora acesse a sua máquina e se tudo deu certo você deverá ver a página de informações do seu PHP.
Vamos corrigir alguns erros no PHP, primeiramente precisamos criar o arquivo php.ini para isso execute os comandos abaixo no terminal.
cd /private/etc
sudo cp php.ini.default php.ini
E vamos em seguida editar o arquivo php.ini que acabamos de gerar, mais uma vez no terminal digite
sudo nano /private/etc/php.ini
Como estamos tratando de um ambiente de desenvolvimento talvez seja interessante ativar todos os erros gerados pelo PHP, para isso busque a seguinte linha
error_reporting = E_ALL & ~E_NOTICE
e mude para:
error_reporting = E_ALL
Para exibir erros no resultado e facilitar o trabalho procure a linha:
display_errors = Off
e mude para:
display_errors = On
E para corrigir o problema gerado com datas precisamos ainda configurar o timezone, para tal procure:
;date.timezone =
e mude para
date.timezone = America/Sao_Paulo
Para conseguir mais timezones consulte o site do PHP.
e por ultimo, mas não menos importante configurando o MySQL, procure a seguinte linha
mysql.default_socket = /var/mysql/mysql.sock
e altere para:
mysql.default_socket = /tmp/mysql.sock
Salve o arquivo e mais uma vez reinicie o Apache e está tudo pronto!
Esse tutorial está pronto porém pode ser alterado a qualquer momento, aceito sugestões. qualquer duvida use os comentários abaixo!
Fera ta lindo esse tutorial.
ta simples e bem claro.
valeu mesmo.
Obrigado!
Espero que tenha colaborado! qualquer dúvida só postar aqui!
Olá, segui todos os passos mas o PHP continua sem funcionar. Minha versão : MAC OSX 10.6.4. Seria eternamente grato a qualquer tipo de dica. Já procurei seguir vários tutoriais, sem sucesso.
Obrigado!
Olá Allan,
Eu postei exatamente como fiz no meu mac, estou na versão 10.6.6 agora e continua funcionando normalmente teria que ter mais informações para eu poder tentar te ajudar.
[...] Esse post vai mostrar como eu desenvolvo aplicativos no meu computador, e é, de certa forma, uma continuação do post anterior sobre como instalar (ou usar o PHP nativo) no Mac OS X PHP MySQL Apache no Mac OS X (MAMP). [...]