O Apache mostra arquivos .html, .php como .txt

2

Eu tenho arquivos em public_html (index.html). Quando eu vou para a página principal, aparece "Página de teste do Apache". Quando tento adicionar link a eles manualmente (domain_name / index.html ou index2.php), ele me fornece apenas o código, como no editor .txt. Eu realmente aprecio qualquer ajuda.

    
por Mark 28.05.2012 / 17:57

2 respostas

1

você precisaria garantir que o php seja instalado corretamente. Veja a saída de apachectl -M e procure por php5_module (shared) :

# apachectl -M
 ...
 core_module (static)
 mpm_prefork_module (static)
 ... 
 php5_module (shared)   <---here, need this
 dav_svn_module (shared)
 authz_svn_module (shared)
Syntax OK

Esta última etapa é geralmente obtida instalando o pacote php , que contém suporte para configurar o módulo php no httpd automaticamente.

Em seguida, verifique se o script php está configurado, pois o interpretador php é usado para scripts com o sufixo php;

<IfModule prefork.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>

AddHandler php5-script .php
AddType text/html .php

no centos, essas diretivas aparecem em /etc/httpd/conf.d/php.conf e reiniciam o apache2.

    
por 28.05.2012 / 18:26
0

Certamente parece que sua instalação do Apache está configurada para carregar o módulo mime.

Por favor, corra

# apachectl -M | grep mime

e verifique se você pode ver qualquer módulo mime na lista. Caso contrário, instale o módulo mime. Por favor, dê uma olhada nisso, link

Geralmente o apache vem com o módulo mime e você pode não precisar recompilá-lo.

    
por 28.05.2012 / 18:51