Acabo de reinstalar Ubuntu 16.04 y tengo 2 sitios web que quiero instalar. He instalado Apache2, PHP 7.2
Tengo mi sitio instalado en esta ruta:/var/www/html/benshepherd.me
He agregado este archivo (benshepherd.me.conf) a/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>
he corrido a2ensite benshepherd.me
, he corridoa2enmod php7.2
He creado un archivo que se ejecutará phpinfo()
y funciona correctamente.
Sin embargo, cuando voy a mi sitio web, la línea de código <?php include('includes/styles.php'); ?>
no se ejecuta, sino que aparece como salida html.
Respuesta1
Soy un idiota.
Tenía un archivo index.html en el mismo directorio que index.php
:|
Respuesta2
Asegúrese de que su configuración de Apache (ya sea principal o cualquiera de las diversas subincluidas según la plataforma de su servidor) tenga una línea como esta:
AddType application/x-httpd-php .php