testphp.php 404 não encontrado

4

Eu instalei o LAMP Server. Eu posso acessar http://localhost . Eu também posso correr com sucesso phpmyadmin. Mas quando eu vou para http://localhost/testphp.php , recebo um 404 não encontrado. O arquivo está em /var/www/testphp.php. O arquivo lê: <?php phpinfo(); ?> . Esta informação foi retirada do guia: link . O que estou fazendo de errado? Agradecemos antecipadamente.

    
por Guest123ABC 04.09.2014 / 19:28

2 respostas

4

O mais provável é que o seu arquivo não esteja no diretório correto. O Apache veicula arquivos de um diretório conhecido como "Document Root". Seus arquivos devem estar neste diretório para o Apache encontrá-los.

Para verificar o que o Apache está usando como raiz do documento:

  • Abra um terminal
  • executar less /etc/apache2/sites-enabled/000-default (pode precisar de sudo)
  • Procure a linha que parece com DocumentRoot /some/path . Sua para o topo
  • Verifique se seus scripts php estão em /some/path

Isto supõe que você não tenha feito nenhuma alteração na configuração do Apache. Isso pode ser muito mais complexo se você tiver vários hosts virtuais, aliases e assim por diante. Mas para a configuração padrão do Apache, isso funcionará.

    
por dan08 04.09.2014 / 19:47
2

Como dan08 disse, o Apache exibe arquivos do diretório denominado "Document Root". O padrão "Document Root" é /var/www/html .

Você tem duas opções agora.

  1. Coloque seu arquivo em /var/www/html .
  2. Ou altere "Document Root" com a ajuda da resposta do dan08 . Para o seu caso, o valor DocumentRoot deve ser /var/www .
por Ramvignesh 30.10.2014 / 18:38