PHP 7.2 está habilitado pero no se ejecuta en mi sitio web

0

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.

Pastor de ben
fuente
¿> Creó un archivo que ejecutará phpinfo () significa que está ejecutando ese archivo en la línea de comando phpy 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.
Uberfuzzy
@Uberfuzzy Creé el archivo y lo puse <?php phpinfo();dentro y eso funciona pero no mi sitio web
Ben Shepherd

Respuestas:

1

Soy un idiota.

Tenía un archivo index.html en el mismo directorio que index.php

: |

Pastor de ben
fuente
0

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:

AddType application/x-httpd-php .php
Uberfuzzy
fuente
Tiene esto en esa línea en el /etc/apache2/mods-available/php7.2.confarchivo
Ben Shepherd
Vaya, mentí que tiene esto:
Ben Shepherd
<FilesMatch ". + \. Ph (ar | p | tml) $"> Aplicación SetHandler / x-httpd-php </FilesMatch>
Ben Shepherd