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