Aprenda a configurar o PHP no servidor Apache

Passo a passo para configurar o PHP no Apache e rodar seus arquivos PHP corretamente.

Como configurar o PHP no Apache

O Apache é um dos servidores web mais utilizados para rodar aplicações PHP. Para garantir que seus scripts PHP sejam processados corretamente, é essencial configurar o ambiente adequadamente.

Passo 1: Instalando o Apache e o PHP

Se você ainda não tem o Apache instalado, pode instalá-lo junto com o PHP da seguinte forma:

No Ubuntu/Debian:

sudo apt update
sudo apt install apache2 php libapache2-mod-php -y

No CentOS:

sudo yum install httpd php php-cli php-mysql -y

Após a instalação, inicie o serviço Apache:

sudo systemctl start apache2   # Para Ubuntu/Debian
sudo systemctl start httpd     # Para CentOS

Passo 2: Testando a Configuração

Para verificar se o PHP está funcionando no Apache, crie um arquivo info.php no diretório raiz do servidor:

sudo nano /var/www/html/info.php

Adicione o seguinte código:

<?php
phpinfo();
?>

Agora, acesse no navegador:

http://localhost/info.php

Se a página exibir informações do PHP, significa que tudo está configurado corretamente.

Passo 3: Configurando o Apache para Rodar PHP

Caso o Apache não esteja processando arquivos PHP, edite o arquivo de configuração:

sudo nano /etc/apache2/apache2.conf   # Para Ubuntu/Debian
sudo nano /etc/httpd/conf/httpd.conf  # Para CentOS

Adicione (ou edite) as seguintes linhas:

<IfModule mime_module>
    AddHandler application/x-httpd-php .php
</IfModule>

Após isso, reinicie o Apache para aplicar as mudanças:

sudo systemctl restart apache2   # Ubuntu/Debian
sudo systemctl restart httpd     # CentOS

Agora seu servidor Apache está pronto para rodar PHP!

O Apache é um dos servidores web mais utilizados no mundo para rodar aplicações PHP. Sua configuração é flexível, permitindo personalizações conforme a necessidade do projeto. Com o PHP instalado corretamente, o Apache pode processar páginas dinâmicas, conectar-se a bancos de dados e fornecer APIs para aplicações modernas. Para desenvolvedores que desejam aprender sobre infraestrutura web, compreender a configuração do Apache e do PHP é um passo essencial para criar servidores de produção eficientes e seguros.

Algumas aplicações:

  • Hospedagem de sites e sistemas web
  • Execução de aplicações PHP dinâmicas
  • Configuração de servidores para ambientes de desenvolvimento
  • Integração com bancos de dados e APIs

Dicas para quem está começando

  • Use sudo systemctl status apache2 para verificar se o Apache está rodando.
  • Coloque seus arquivos PHP dentro da pasta /var/www/html para testá-los no navegador.
  • Utilize phpinfo(); para verificar se o PHP está corretamente instalado e carregado.
  • Se houver erros, cheque os logs do Apache em /var/log/apache2/error.log.
  • Reinicie o Apache sempre que modificar configurações no php.ini.

Contribuições de Rafael Nogueira

Compartilhe este tutorial: Como configurar o PHP no Apache

Compartilhe este tutorial

Continue aprendendo:

Como rodar um script PHP no terminal

Veja como executar scripts PHP no terminal e utilizar o PHP para tarefas automatizadas e testes rápidos.

Tutorial anterior

Como configurar o PHP no Nginx

Passo a passo para configurar o PHP no Nginx e rodar seus arquivos PHP corretamente.

Próximo tutorial