Apache não mostrando corretamente as páginas PHP

0

Inicialmente, o problema era que os arquivos PHP no meu servidor eram exibidos como texto simples (todo o código era mostrado). Então eu descobri investigando que o tipo MIME tem que ser adicionado ao /etc/mime.types , então eu fiz isso e também reiniciei o meu servidor, mas isso não ajudou a resolver o problema, então em uma investigação mais aprofundada, eu descobri de aqui que precisávamos do módulo php5 ativado e ao executar o apachectl -M , eu poderia encontre o módulo php5 listado. Então, tentei instalá-lo e esse foi o resultado:

admin@vm:~$ sudo apt-get install php5
...
php5_invoke pdo: already enabled for apache2 SAPI
dpkg: error processing package libapache2-mod-php5 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 libapache2-mod-php5
E: Sub-process /usr/bin/dpkg returned an error code (1)

admin@vm:~$ sudo apt-get install libapache2-mod-php5
...
dpkg: error processing package libapache2-mod-php5 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 libapache2-mod-php5
E: Sub-process /usr/bin/dpkg returned an error code (1)

Também preciso mencionar que criei dois hosts virtuais para os sites. Não tenho certeza do que está errado. Alguém poderia me ajudar nisso?

    
por Hello Man 11.01.2016 / 07:35

1 resposta

0

O módulo mod_php não pôde ser instalado. Este é realmente um problema no nível do gerenciador de pacotes e não no Apache.

Infelizmente, não há erro em sua postagem que seja útil - talvez substitua a ... pela mensagem de erro completa.

Algumas coisas que você pode tentar (a maioria deve ficar bem, mas preste atenção na saída do comando)

$ sudo apt-get update # refresh packages $ sudo apt-get -f install # retry configuring packages $ sudo apt-get dist-upgrade # upgrade all packages to latest version

Acho que a maioria dessas dicas não ajudará a resolver o problema. Eu acho que é permissões ou edições manuais de arquivos de configuração que o quebram aqui.

Faça um backup! E tente começar do zero se nada ajudar:

$ sudo apt-get --purge apache2 $ sudo apt-get --purge php5 libapache2-mod-php5 $ sudo apt-get --purge autoremove # could remove more stuff, pay attention! $ sudo mv /etc/apache2 /tmp/apache2.orig $ sudo mv /etc/php5 /tmp/php5.org $ sudo apt-get install apache2 libapache2-mod-php5 php5 $ sudo a2enmod php5 # enable php module

    
por mt_ 11.01.2016 / 07:50