Instalar o Apache e o PHP no macOS

Apple + PHP

Visão Geral

Apple macOS vem com o Apache e o PHP já instalados, contudo o Apache e a utilização do PHP com ele não está habilitado por padrão. Este tutorial fornece uma visão geral às tarefas chaves relacionadas a habilitar o Apache e PHP; contudo, os passos necessários para cada versão do macOS pode variar muito, sendo assim será necessário que você visite muitas páginas relacionadas a este tópico.

IMPORTANT

This page has old content and will be updated in the future. In the meantime please see the main macOS Installation from the PHP Group:

https://www.php.net/manual/en/install.macosx.php

Dica Rápida

Por que o PHP já está instalado você pode utilizar o Servidor Web Integrado do PHP para um desenvolvimento local e assim não há necessidade de uma configuração complexa do Apache. Para informações de como fazer isso veja Utilize o Visual Studio Code para Desenvolvimento PHP ou Utilizando outros Editores de Código e IDEs para Desenvolvimento com PHP.

Recursos sobre Instalação do Apache, PHP e MySQL para macOS

Abrindo o Terminal

O Terminal é comumente utilizado para Desenvolvimento em macOS. Para abrí-lo procure por “terminal” no Spotlight.

Abrir o Terminal

 

Do terminal você pode iniciar o Apache utilizando o seguinte comando sudo apachectl start. Assim que confirmar uma solicitação de inserção de senha será exibida. Utilizando este comando e habilitando o PHP para o Apache, requer privilégios administrativos. Assim que o Apache for iniciado você deve conseguir ver http://localhost/ em um navegador.

(Iniciar o Apache)

Editando a Configuração do Apache para habilitar o PHP

Como mencionado antes, você pode utilizar o servidor integrado do PHP por padrão, porém, para ativar o PHP para o Apache você tem de editar o arquivo de Configuração do Apache. O método mais comum de para fazer isso é utilizando um editor baseado em terminal, como o nano. Para editar as configurações do Apache como nano entre com o comando sudo nano /etc/apache2/httpd.conf.

Editar o httpd.conf com o nano

 

Você então verá o arquivo no terminal juntamente com uma lista de opções de comandos para editar o arquivo.

Visualize o httpd.conf com o nano

 

O arquivo será possivelmente um pouco maior que 500 linhas, assim encontrar as linhas para editar sem uma busca pode tomar muito tempo. Para buscar use [control + w], entre “php” e pressione [enter].

Buscar como nano

 

Dependendo da versão do macOS que você tem instalada, você verá uma linha começando com [#LoadModule php7_module] ou [#LoadModule php5_module]. Remove o caractere [#] do início da linha.

Configurações PHP no httpd.conf

 

Para salvar use [control + x] e digite [y].

Save with nano

 

Se você não quer utilizar um editor baseado em terminal você pode utilizar o Visual Studio Code para editar o arquivo. O Visual Studio Code também fornece realce a sintaxe do arquivo. Assim que salvar você será questionado se quer tentar novamente como sudo [Retry as Sudo] e então você terá de entrar com sua senha.

VS Code Salvar como Sudo

 

Um arquivo para cada usuário tem que ser adicionado/editado em [/etc/apache2/users/{user-name}.conf].

Arquivo de Configuração do Apache2

 

Dependendo de seu ambiente você talvez você tenha que editar as opções [DocumentRoot] e [Directory] no arquivo [httpd.conf].

DocumentRoot no httpd.conf