O Apache não exibe arquivos para serem interpretados pelo navegador, mas para serem baixados

1

Eu recentemente reinstalei todo o meu servidor, e agora estou hospedando alguns documentos de casa para uso pessoal. Agora, sempre que vou para essa página, ele faz o download automático dos documentos .html e .php. Eu tentei pesquisar no Google meus problemas e nenhum resultado.

    
por Chimerica 18.08.2013 / 23:21

2 respostas

0

Provavelmente o Apache não sabe o que fazer com os arquivos relacionados (.php eu suponho) e os oferece para download em vez de exibição.

Você pode verificar se a seguinte linha existe no seu arquivo de configuração do site:

DirectoryIndex index.html index.php

Normalmente, as configurações do site são armazenadas em /etc/apache2/sites-available e as configurações ativadas (aquelas que realmente são servidas pelo servidor) são armazenadas em /etc/apache2/sites-enabled

Os arquivos de configuração restantes, como apache.conf e ports.conf: , são armazenados no diretório /etc/apache2/ .

Além disso, o módulo php deve ser carregado. Deve haver algo como o seguinte no arquivo de configuração do Apache:

LoadModule php5_module        modules/libphp5.so
AddHandler php5-script php 
AddType application/x-httpd-php .php

Se as configurações acima estiverem faltando, você precisará adicioná-las e emitir:

sudo service apache restart .

Para instruções mais detalhadas, você pode ler o capítulo Guia do Servidor da documentação oficial do Ubuntu.

    
por Stef K 19.08.2013 / 00:04
1

Isso resolveu meu problema:

apt-get install php5 libapache2-mod-php5

O Apache deve reiniciar automaticamente depois disso. Se não, faça isso:

service apache2 restart
    
por Swedishmichaell 25.06.2014 / 23:35