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) ao/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
, eu corria2enmod php7.2
Eu criei um arquivo que será executado phpinfo()
e funciona corretamente.
No entanto, quando vou ao meu site, a linha de código <?php include('includes/styles.php'); ?>
não é executada; em vez disso, ela sai como saída html.
Responder1
Eu sou um idiota.
Eu tinha um arquivo index.html no mesmo diretório que index.php
:|
Responder2
Certifique-se de que sua configuração do Apache (principal ou qualquer um dos vários subincluídos, dependendo da plataforma do seu servidor) tenha uma linha como esta:
AddType application/x-httpd-php .php