quarta-feira, 7 de setembro de 2016

SERVIDOR APACHE 2 NO MINT Mate 16.04 - ERRO 404


Vou colocar uma ajuda que foi muito valiosa nos últimos dias. 

Em necessidade de estudar PHP, fiz a instalação do Apache 2, PHP 5 e MySQL (ótimo tutorial no canal Evoluindo Comigo). 

Tudo funcionando.
Exceto, por um detalhe: Apache não encontra as páginas que coloco no diretório /var/www/, ou seja, dava o ERRO 404: 

 Not Found

 The requested URL /localhost/info.php was not found on this server.

 Apache/2.4.7 (Ubuntu) Server at localhost Port 80 

Todas as devidas permissões estavam dadas e nada corrigia a situação. 

Depois de muito vasculhar a WEB, achei uma solução. 

Na pasta /etc/apache2/sites-enable, temos um arquivo chamado 000-default.conf

Abra este arquivo como root. Após logar como root no terminal (Ctrl+t,) você pode usar o comando: 

# nano /etc/apache2/sites-enable/000-default.conf 

Observe que ele possui um campo, como abaixo:
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

A segunda linha lhe parece familiar?
Se você já entrou na pasta /var/www, com certeza é. 

O problema está justamente nessa configuração. O Apache está configurado para procurar a página dentro da pastahtml e não da pasta www, assim, temos que apagar a parte html da configuração, que ficará assim: 

  ServerAdmin webmaster@localhost
  DocumentRoot /var/www/

E, bingo! Agora o Apache acessa direitinho as pastas e arquivos. 

Agora, você pode acessar e testar localhost/info.php 

E por aí vai. 

Espero ter ajudado.
Um abraço a todos. 

Nenhum comentário:

Postar um comentário