Я только что переустановил Ubuntu 16.04, и у меня есть 2 веб-сайта, которые я хочу разместить на нем. Я установил Apache2, PHP 7.2

Мой сайт установлен по этому пути: /var/www/html/benshepherd.me

Я добавил этот файл (benshepherd.me.conf) в /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>

Я запустил a2ensite benshepherd.me , я запустил a2enmod php7.2

Я создал файл, который будет запускать phpinfo() и он работает правильно.

Но когда я захожу на мой сайт, строка кода <?php include('includes/styles.php'); ?> не будет выполняться, вместо этого он будет выводиться как html.

2 ответа2

1

Я идиот.

У меня был файл index.html в том же каталоге, что и index.php

:|

0

Убедитесь, что ваша конфигурация apache (основная или любая из различных подпрограмм, в зависимости от вашей серверной платформы) имеет следующую строку:

AddType application/x-httpd-php .php

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .