web-dev-qa-db-fra.com

php montrant le code source dans localhost

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

enter image description here

6
Anuj TBE

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. PHP est installé et activé, mais vous n'avez pas redémarré Apache.

    Sudo service Apache2 restart
    
11
Sledge Hammer

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

5

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
2
James K