PHP 7.2 ist aktiviert, wird aber auf meiner Website nicht ausgeführt

PHP 7.2 ist aktiviert, wird aber auf meiner Website nicht ausgeführt

Ich habe gerade Ubuntu 16.04 neu installiert und möchte zwei Websites darauf platzieren. Ich habe Apache2 und PHP 7.2 installiert.

Ich habe meine Site unter diesem Pfad installiert:/var/www/html/benshepherd.me

Ich habe diese Datei (benshepherd.me.conf) hinzugefügt zu/etc/apache2/sites-available/

<VirtualHost *:80>
    ServerName      benshepherd.me
    ServerAlias     www.benshepherd.me
    DocumentRoot    "/var/www/html/benshepherd.me"

    CustomLog       /var/log/apache2/benshepherd.me-access.log common
    ErrorLog        /var/log/apache2/benshepherd.me-error.log
    <Directory /var/www/html/benshepherd.me>
        AllowOverride All
    </Directory>
</VirtualHost>

Ich bin gerannt a2ensite benshepherd.me, ich bin gerannta2enmod php7.2

Ich habe eine Datei erstellt, die ausgeführt werden kann phpinfo()und ordnungsgemäß funktioniert.

Wenn ich jedoch auf meine Website gehe, wird die Codezeile <?php include('includes/styles.php'); ?>nicht ausgeführt, sondern erscheint als HTML-Ausgabe.

Antwort1

Ich bin ein Idiot.

Ich hatte eine index.html-Datei im selben Verzeichnis wie index.php

:|

Antwort2

Stellen Sie sicher, dass Ihre Apache-Konfiguration (entweder die Hauptkonfiguration oder eine der verschiedenen untergeordneten Include-Dateien, abhängig von Ihrer Serverplattform) eine Zeile wie diese enthält:

AddType application/x-httpd-php .php

verwandte Informationen