Ativando o PHP no Mac OS X
Todo Mac vem de fábrica com Apache e PHP instalados. Porém, de fábrica, você só consegue executar PHP pelo terminal, mas não consegue fazer o PHP cumprir seu objetivo de vida… criar aplicações web.
Isso ocorre porque, apesar do seu Mac ter as duas coisas necessárias funcionando, o PHP está desativado no Apache (o que me faz questionar o sentido da vida). Reverter isso, porém, é muito simples, basta seguir esses poucos passos.
Editando o httpd.conf
O arquivo httpd.conf é o arquivo com as configurações do Apache, todos os tipos de serviço que ele roda e, “até” a configuração de ativar o PHP.
Abra o Terminal (pelo Spotligh ou similar, ou pelo caminho /Applications/Utilities/Terminal.app) e digite (você pode substituir o nano pelo seu editor preferido, como o TextMate) :
sudo nano /etc/apache2/httpd.conf
Com o arquivo aberto, procure pela seguinte linha (é a 111 se você nunca tocou nesse arquivo e está no Lion):
111 | #LoadModule php5_module libexec/apache2/libphp5.so |
Tudo que você precisa fazer agora é “descomentá-la”, removendo a cerquilha (#) e salvando o arquivo.
Reiniciando o Apache
Você pode iniciar/reiniciar o Apache indo nas Preferências e, em Compartilhamento, e ativando Compart. Web.
Testando
Para ver se está tudo ok, crie o arquivo “index.php” e coloque-o na pasta Sites do seu usuário.
Neste arquivo, insira o seguinte texto:
1 | <?php phpinfo() ?> |
Agora, vá no seu navegador preferido e digite localhost/~nome_do_seu_usuario.
O resultado deve ser uma página gigante, com todas as informações da sua instalação PHP, similar à da imagem abaixo.






Como usuario de computadores desde TRS80, PCs 8086, MS DOS, Slackware e outros sabores de linux estou adorando meu primeiro MAC e muito grato por sua gentil contribuição. Obrigado pela ajuda.
Olá! Sou completamente leigo com programação, mas sou Designer e preciso verificar alguns arquivos php Offline.
Abri o Terminal, digitei a linha que você citou : sudo nano /etc/apache2/httpd.conf
Porém este foi o resultado apresentado:
his is the main Apache HTTP server configuration file. It contains the
# configuration directives that give the server its instructions.
# See for detailed information.
# In particular, see
#
# for a discussion of each configuration directive.
Ou seja, não obtive o feedback necessário.
Help!
Obrigado!
Paulo
Paulo, você abriu o arquivo correto, mas não foi até a linha que disse que precisava “descomentar”.
Use as seats para navegar ou a busca (os atalhos ficam em baixo da tela… CTRL+w é a de busca).
Encontre a linha correta, retire a cerquilha (#).
Para salvar, basta apertar CTRL+x (para fechar). Depois, pressione “Y” e “enter”.
Pronto, você editou o arquivo e o salvou.
Deu certo!
VALEEEU!!!
abco
Paulo
Sabe me dizer por que em “Compartilhamento” não esta aparecendo a opção “Compart. Web”?? Obrigado
Eduardo, não sei o motivo, mas a Apple retirou essa função das System Preferences… também achei bem ruim.
Pra evitar ter que entrar no Terminal para iniciar/desligar/reiniciar o Apache, criei três Apple Scripts que fazem bem o trabalho com um duplo clique e uma senha.
Caso se interesse, segue o link pro Zip com os três “Apps”: http://cl.ly/MLGP