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.