J'ai un serveur avec ubuntu 14. Auparavant, j'avais Apache2, PHP 5 et MySQL installé et cela fonctionnait assez bien, mais je devais installer l'extension PHP7 + PThreads, donc j'ai désinstallé la précédente version (PHP 5). Pour ce que je vois, PHP est installé et fonctionne dans le système, j'ai tapé php -v
et j'obtiens ceci:
PHP 7.0.3 (cli) (built: Mar 1 2016 22:13:21) ( ZTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
Maintenant, quand je vais à MyIPAddress/MyPage
Apache me montre le PHP code de la page, c'est comme PHP n'est pas lié à Apache2. J'ai même fait service Apache2 restart
De l'autre côté, je suis allé à /etc/Apache2/mods-enabled
et il n'y a rien de lié à PHP, ni dans mods-available
alors que dois-je vérifier? Ou où je me trompe? Je ne suis pas très doué pour Linux Shell. Merci!
Assurez-vous que le module Apache est installé:
Sudo apt install libapache2-mod-php7.0
J'ai eu le même problème pendant un certain temps, mais je viens de corriger l'installation de celui-ci.
Utilisez la commande dpkg --get-selections | grep Apache
pour voir la liste des services Apache installés.
Si vous voyez le libapache2-mod-php7.0
est manquant alors utilisez la commande suivante pour lister tous les services php7.0 disponibles
Sudo apt-cache search php7-*
Installez maintenant les services requis
Sudo apt-get install libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json
Redémarrez maintenant Apache Sudo service Apache2 restart