Apache2 installé mais incapable d’exécuter le fichier php

J’ai Apache 2.4.27, PHP 7.0 et MySQL installé dans Ubuntu 16.04. Hier, j’ai pu exécuter des fichiers php sur mon serveur Apache local, mais aujourd’hui je reçois cette erreur

Firefox can't establish a connection to the server at localhost. 

Apache localhost server fonctionne (quand je tape http://localhost dans l’URL, It Works! Est affiché) mais je ne peux pas accéder aux fichiers sur le serveur. Les fichiers sont stockés dans /var/www/html et voici quelques détails de httpd.conf

 ServerRoot "/usr/local/apache2" Listen 8080 ServerName localhost DocumentRoot "/usr/local/apache2/htdocs"  

Ports.conf –

 Listen 8080  Listen 443   Listen 443  # vim: syntax=apache ts=4 sw=4 sts=4 sr noet 

sortie de

  sudo iptables -t nat -nvL Chain PREROUTING (policy ACCEPT 22 packets, 3778 bytes) pkts bytes target prot opt in out source destination Chain INPUT (policy ACCEPT 18 packets, 2394 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 4443 packets, 310K bytes) pkts bytes target prot opt in out source destination Chain POSTROUTING (policy ACCEPT 4443 packets, 310K bytes) pkts bytes target prot opt in out source destination 9 624 RETURN all -- * * 192.168.122.0/24 224.0.0.0/24 0 0 RETURN all -- * * 192.168.122.0/24 255.255.255.255 0 0 MASQUERADE tcp -- * * 192.168.122.0/24 !192.168.122.0/24 masq ports: 1024-65535 0 0 MASQUERADE udp -- * * 192.168.122.0/24 !192.168.122.0/24 masq ports: 1024-65535 0 0 MASQUERADE all -- * * 192.168.122.0/24 !192.168.122.0/24 

Vous devriez l’appeler depuis http: // localhost: 8080 parce que vous avez Listen 8080

Modifier en fonction des commentaires ci-dessous

Si votre itinéraire de document est le suivant:

 DocumentRoot "/usr/local/apache2/htdocs" 

Il est normal qu’Apache ne trouve pas vos fichiers car il recherche dans /usr/local/apache2/htdocs . Vous devez déplacer votre fichier ou mettre à jour votre DocumentRoot et toutes les occurrences de /usr/local/apache2/htdocs dans /var/www/html .

Modifier 2

N’OUBLIEZ PAS de redémarrer apache avec sudo systemctl restart apache2.service (ou sudo /etc/init.d/apache2 restart si vous n’avez pas de systemctl) après tout changement de httpd.conf