j'ai Apache2 (version du serveur: Apache/2.4.7 (Ubuntu) serveur construit: Mar 10 2015 13:05:59), mysql et phpmyadmin.
Lors de l'accès au fichier php par http: // localhost / ou http: // ipaddress
Il montre le code source au lieu d'exécuter.
Ubuntu 14.04 LTS
Je peux penser à 3 possibilités:
Vous n'avez pas installé PHP. Dans ce cas, exécutez:
Sudo apt-get install php php-mysql
Vous avez PHP installé mais pas activé. Vous pouvez essayer de courir:
Sudo a2enmod php7
Sudo service Apache2 restart
PHP est installé et activé, 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 est nommée libapache2-mod-php5. En 16.04, ils ont perdu le numéro à la fin pour un méta-paquet
Après la mise à niveau vers Ubuntu 17.10 ce matin, ma réponse était une combinaison des 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