LINUX.ORG.RU

Не выполняется php код в html файлах.

 , ,


0

1

Собственно, имеется nginx + php7. Если создать файл .php с кодом

<?php
phpinfo();
?>
И обратиться к нему http://xxx.xx/index.php, то он выведет информацию. Но такой код, в .html файле
<!DOCTYPE html>
<html>
    <head>
        <meta  charset="utf-8">
    </head>
<body class="page_bg">
Hello, today is <?php echo date('l, F jS, Y'); ?>.
<?php
phpinfo();
?>
</body>
</html>
не выполняется и если просмотреть в браузере исходный код страницы, можно увидеть php код. Почему так?
server {
        listen 80;       
        root    /home/www;
        index index.html index.htm index.nginx-debian.html index.php;
        server_name xxx.xx;
        location / {
                try_files $uri $uri/ =404;
        }
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        }
}



Последнее исправление: antoshka117 (всего исправлений: 2)
Ответ на: комментарий от goingUp

Спасибо, всё заработало. Было ошибка Access denied исправил, добавив в конец файла /etc/php/7.0/fpm/php-fpm.conf

security.limit_extensions = .php .html

antoshka117
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.