Acabo de reinstalar Ubuntu 16.04 y tengo 2 sitios web que quiero poner en él. 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 que funciona correctamente.
Sin embargo, cuando voy a mi sitio web, la línea de código <?php include('includes/styles.php'); ?>
no se ejecutará, sino que sale como salida html.
linux
ubuntu
apache-http-server
php
Pastor de ben
fuente
fuente
php
y funciona? o funciona cuando se sirve a través de apache? Porque la línea de comando php está completamente separada del php de apache.<?php phpinfo();
dentro y eso funciona pero no mi sitio webRespuestas:
Soy un idiota.
Tenía un archivo index.html en el mismo directorio que index.php
: |
fuente
Asegúrese de que su configuración de apache (ya sea principal o cualquiera de los varios sub incluye dependiendo de su plataforma de servidor) tiene una línea como esta:
fuente
/etc/apache2/mods-available/php7.2.conf
archivo