Настраиваем поддержку веб-сервером OpenLiteSpeed инклюдов PHP на статичных страницах .html


Инструкция по настройки MIME типа в OLS

Поиск на просторах интернета по запросу «как включить обработку php в html» приводит к включению чтения в OpenLiteSpeed Server и настройкам файла .htaccess типа:

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

или

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

или методом AddHandler

AddHandler application/x-httpd-php .htm .html .php .phtml

или

<IfModule mod_mime.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
AddType application/x-httpd-php .tpl
</IfModule>

или с помощью SetHandler

<FilesMatch "\.(php|htm|html|tpl)$">
SetHandler application/x-httpd-php
</FilesMatch>

В моём случае ничего из выше перечисленного не помогло, пришлось искать решение в настройках OLS самостоятельно:
В левой части административной панели выбираем

Server Configuration > General, в секции General Settings жмём в строке MIME Settings на conf/mime.properties:

В левой части административной панели выбираем Server Configuration > General, в секции General Settings жмём в строке MIME Settings на conf/mime.properties

Во вкладке General > MIME Type Definition жмём на плюс (Add):

Во вкладке General > MIME Type Definition жмём на плюс (Add)

Заполняем строки во вкладке MIME Type Entry своими данными (Suffixes * — html, MIME Type * — application/x-httpd-php):

Заполняем строки во вкладке MIME Type Entry своими данными (Suffixes * — html, MIME Type * — application/x-httpd-php)

Сохраняем изменения (Save) и перегружаем сервер OLS кнопкой Graceful Restart:

Сохраняем изменения (Save) и перегружаем сервер OLS кнопкой Graceful Restart

На это всё! Настройка MIME Type для поддержки функций PHP include(), require() готова статичных страницах .html, аналогично для других расширений (.htm, .tpl и других).

*MIME Type — Multipurpose Internet Mail Extensions стандарт в сфере IT, который документирует формат файла или набора байтов. Стандартизирован в спецификации RFC 6838. Состоит из типа и подтипа, двух строк разделённых наклонной чертой (/), без использования пробелов. Все типы делятся на два класса: дискретные и многокомпонентные. Дискретные типы представляют одиночные файлы. Многокомпонентные типы представляют документы, составленные из нескольких частей.