- Verifique se esse sharedlib está realmente ausente (há alguns casos se o carregamento falhar com esse erro, mesmo se o arquivo estiver no sistema), com um
ls -ldL /usr/lib/apache2/modules/libphp5.so
. Provavelmente sim, está faltando, então vamos mais adiante nesse ramo. - Seus pacotes parecem um pouco problemáticos. Com um
dpkg -C
você pode verificar se existem alguns pacotes danificados no seu sistema. Se sim, você teve que resolver este problema primeiro. - Experimente um
apt-get --reinstall install libapache2-mod-php5
. A chave é a--reinstall
flag, sem que nada tenha acontecido, mesmo se o seu sistema estiver em um estado não danificado. - Aqui você pode encontrar meu outro resposta, que pode fornecer comandos úteis para você, embora a pergunta original foi diferente: ele queria corrigir uma atualização com falha, você deseja corrigir o seu módulo apache php5. Mas o problema é essencialmente o mesmo: ambos querem consertar o estado inconsistente de um sistema debian / ubuntu.
Extensão respondendo comentário: então você deve ter uma saída dpkg -C
(sem pacotes danificados). Em seguida, o que eu posso ver é que você provavelmente tem algum tipo de inconsistência entre as versões do pacote e entre o repositório debian atual (ubuntu). Primeiro verifique se você instalou todas as atualizações mais recentes: apt-get update
, apt-get dist-upgrade
.
Se funciona, você está pronto. Se não, então provavelmente será necessária alguma solução complicada. Em seu lugar, removi alguns pacotes problemáticos ( dpkg --purge
para pacotes induviduais ou apt-get --purge remove
para remover pacotes com todas as suas dependências) e tentei reinstalá-los. Se nada funcionar, eu removi todo o apache2 & coisa php.
Mas cuidado: a remoção de pacotes pela limpeza também exclui sua configuração em /etc
. Faça um backup de todo o /etc
(ou pelo menos de /etc/apache2
) antes disso!
p. Não é impossível, que o seu espelho debian não esteja realmente bem. O que está no seu /etc/apt/sources.list
?