synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяВеб Сервер + PHP / MySQL › Не работает PHP в файлах .HTML

Не работает PHP в файлах .HTML

Supervisor2000 · 30.07.2020

Есть DSM 6.2.3

Виртуальные хосты по номеру порта.

При стандартных настройках PHP 5.6 (7.2) и APACHE 2.2 и 2.4

 

Не работает под PHP в .html файлах!

Просто пустой файл выводиться в браузерах.

Если файл имеет расширение PHP , то все работает.

 

 

В файл .htaccess конструкции вида :

RemoveHandler .html .htm

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

или

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

или

<IfModule mod_suphp.c>

AddHandler x-httpd-php5 .html .htm

</IfModule>

 

 

Помогите!

 

Кстати, еще проблема: как заставить выполнять обработку конструкций SSI в файлах HTML ?

И тут конструкции вида в .htaccess не помогают:

AddType text/html .html

AddHandler server-parsed .html

И где же все специалисты? АУУУ

 

С уважением, Юрий

mvasilev80 · 17.03.2021

Такая же фигня. На реальном сервере достаточно было прописать в .htaccess 2 строчки

RemoveHandler  .du
AddType application/x-httpd-php .du

А на моем аппарате курил два часа форум. чтобы :

 

  1. Добавил в центре пакетов источник https://packages.synocommunity.com/

  2. Перешёл в сообщества и поставил пакет SynoCli File Tools

  3. Включил доступ по SSH разделе Терминал и SNMP

  4. Подключился у к терминалу через PowerShell

  5. Запустил mc в терминале для удобства. для этого пакет и ставил

  6. Отредактировал файлы в папке /var/packages/WebStation/target/misc/

 

VirtualHost-apache24.mustache  

В строке <FilesMatch "\.(php[345]?|phtml|du)$"> добавил своё расширение

apache24.mustache

В строке <FilesMatch "\.(php[345]?|phtml|du)$"> добавил своё расширение

php74_fpm.conf

В строке  security.limit_extensions = .php .php3 .php4 .php5 .phtml .du добавил своё расширение

php74_fpm.mustache

В строке  security.limit_extensions = .php .php3 .php4 .php5 .phtml .du добавил своё расширение

 

В итоге одна ошибка, мол я не умею обрабатывать php вместо css, сменилась ошибкой 403.