Не працює РНР код в файлах HTML

Php from html

Це відбувається тоді, коли виконуються дії по перевизначення файлів, які обробляє php, через файл .htaccess. Для цього використовуються такі директиви:

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html

Але така конфігурація може бути застосована, якщо PHP на вашому сайті використовує режим mod_php. На сьогоднішній день, це рідкісний випадок, а в основному використовується режим php_fastcgi

Рішення проблеми

Якщо сайт замість відкриття сторінки починає завантажувати php-файли або не працює РНР код в HTML, тоді виконайте наступні дії:

  • Зайдіть в панель хостингу, в розділ: Сайти та домени -> Клацніть по вашому домену -> Налаштування Apache і nginx
  • Тепер в полі “Додаткові директиви для HTTP” пропишіть код, який вказаний нижче:
<IfModule mod_fcgid.c>
	<Files ~ (\.html$)>
		SetHandler fcgid-script
		FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .html
		Options +ExecCGI
		allow from all
	</Files>
</IfModule>

Запуск php из html-страниц
Якщо виникли питання, звертайтеся до фахівців UkrHost з будь-якого міста України.