Erreur lors de la tentative d’installation du module php pour apache2

Au départ, le problème était que les fichiers PHP sur mon serveur étaient affichés en texte brut (le code entier était affiché). J’ai donc découvert en recherchant que le type MIME devait être ajouté aux /etc/mime.types , donc je l’ai fait et j’ai également redémarré mon serveur, mais cela n’a pas aidé à résoudre le problème. Ici , nous avions besoin du module php5 et en exécutant apachectl -M , je ne trouvais pas le module php5 répertorié. J’ai donc essayé de l’installer et c’était le résultat:

 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) 

Je dois également mentionner que j’ai créé 2 hôtes virtuels pour les sites. Je ne suis pas sûr de ce qui ne va pas. Quelqu’un pourrait-il m’aider à ce sujet?

Ce n’est pas une solution correcte mais j’ai réinstallé Apache et ça a bien fonctionné:

 $ sudo apt-get purge apache2 $ sudo apt-get purge php5 libapache2-mod-php5 $ sudo apt-get purge autoremove $ sudo apt-get install apache2 libapache2-mod-php5 php5 

le paquet libapache2-mod-php5 comprend libphp5.so qui se trouve dans / usr / lib / apache2 / modules et php5.conf / php5.load qui se trouvent dans / etc / apache2 / mods-availables. Vous pouvez ainsi obtenir les trois fichiers et les copier à la position correspondante. Et, vous devriez lier, en utilisant ln -s, php5.conf / load à / etc / apache2 / mods-enabled, ainsi apached pourrait trouver le fichier de configuration et charger libphp5.so.

J’ai le même problème et le résoudre