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
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
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