Eu sou um idiota.
Eu tinha um arquivo index.html no mesmo diretório que index.php
: |
Acabei de reinstalar o Ubuntu 16.04 e tenho 2 sites que quero colocar nele. Eu instalei o Apache2, PHP 7.2
Eu tenho meu site instalado neste caminho: /var/www/html/benshepherd.me
Eu adicionei este arquivo (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>
Eu corri a2ensite benshepherd.me
, corri a2enmod php7.2
Eu criei um arquivo que executará phpinfo()
e que funciona corretamente.
No entanto, quando vou para o meu site, a linha de código <?php include('includes/styles.php'); ?>
não é executada, ela sai como saída html.
Certifique-se de que sua configuração do apache (principal ou qualquer um dos vários subclientes, dependendo da plataforma do servidor) tenha uma linha como esta:
AddType application/x-httpd-php .php
Tags php linux ubuntu apache-http-server