php montrant le code source dans localhost

j’ai apache2 (version du serveur: Apache / 2.4.7 (Ubuntu) serveur construit: 10 mars 2015 13:05:59), mysql et phpmyadmin.

En accédant au fichier php par http: // localhost / ou http: // ipaddress

Il montre le code source au lieu d’exécuter.

Ubuntu 14.04 LTS

entrez la description de l'image ici

Je peux penser à 3 possibilités:

  1. Vous n’avez pas installé PHP. Dans ce cas, exécutez:

    sudo apt-get install php php-mysql 
  2. Vous avez PHP installé mais pas activé. Vous pouvez essayer de courir:

     sudo a2enmod php7 sudo service apache2 restart 
  3. Vous avez installé et activé PHP, mais vous n’avez pas redémarré Apache.

     sudo service apache2 restart 

vous devez installer libapache2-mod-php sudo apt-get install libapache2-mod-php il n’est plus tiré par d’autres paquets car une dépendance en 14.04 l’a nommée libapache2-mod-php5. En 16.04, ils ont laissé tomber le numéro à la fin un méta-paquet

Après la mise à niveau vers Ubuntu 17.10 ce matin, ma réponse combinait les réponses de Sledge Hammer et de GM-Script-Writer-62850. Les commandes exactes dont j’avais besoin étaient:

 sudo apt-get install libapache2-mod-php sudo a2enmod php7.1 systemctl restart apache2