SSI

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
DeaTh
Сообщения: 6
Зарегистрирован:
01 окт 2011, 13:47

SSI

DeaTh » 01 окт 2011, 13:50

Здравствуйте, не подскажите, какие нужны изменения для сборки, чтобы SSI заработало? Из коробки не хочет. Заранее спасибо.
Аватара пользователя
Максим
Сообщения: 5384
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Re: SSI

Максим » 01 окт 2011, 19:34

- Остановите сервер
- Меню - Дополнительно - Шаблоны - Общий HTTP

найдите
<Directory %htmldir%/*>
    AllowOverride All
    Options -MultiViews Indexes +FollowSymLinks +IncludesNoExec -Includes -ExecCGI
<Limit GET POST OPTIONS PROPFIND>
    Order allow,deny
    Allow from all
</Limit>
и замените там -Includes на +Includes.

-Запустите сервер
DeaTh
Сообщения: 6
Зарегистрирован:
01 окт 2011, 13:47

Re: SSI

DeaTh » 01 окт 2011, 20:31

Спасибо за столь оперативный ответ и за open server в целом:) У вас наверное самое удобное меню для управления локальным сервером, что и требуется :)
Ps Этот пункт про SSI можно в справку добавить.
Аватара пользователя
Максим
Сообщения: 5384
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Re: SSI

Максим » 01 окт 2011, 20:45

Это ошибка и в новой версии SSI просто будет уже работать. В справку добавлять незачем.
DeaTh
Сообщения: 6
Зарегистрирован:
01 окт 2011, 13:47

Re: SSI

DeaTh » 01 окт 2011, 23:06

Не могли бы вы еще ответить на вопрос. SSI отдает директивы в кодировке отличной от utf-8? Как быть?
Аватара пользователя
Максим
Сообщения: 5384
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Re: SSI

Максим » 01 окт 2011, 23:48

1) В папке с вашим проектом создайте файл .htaccess с текстом(кодировку нужную вам пропишите):
IndexOptions Charset=windows-1251
2) В исходном коде ваших SSI файлов вместо, например:
<!--#echo var="TITLE" -->
пишите так:
<!--#echo encoding="none" var="TITLE" -->
DeaTh
Сообщения: 6
Зарегистрирован:
01 окт 2011, 13:47

Re: SSI

DeaTh » 02 окт 2011, 08:54

Изображение

Никак не хочет отдавать в utf-8. Пробовал и AddDefaultCharset utf-8 и IndexOptions Charset=UTF-8
А на скриншоте показал разницу при добавленном encoding="none" (2.) и без него (1.).
Если же документ переделать под windows-1251, то он нормально отдает страницу. То есть SSI по прежнему отдает в windows-1251, а не в юникоде. :(
Также попробовал в настройках программы поменять настройки кодировки сервера. Ставил на utf-8 и это тоже не помогло.
PS спасибо за релиз и уведомление;)
PPS Кстати, если менять кодировки в настройках и после этого, не выйдя из программы попытаться запустить сервер, то у меня вообще перестает работать сервер. Т.е. Apache просто перестает запускаться. Возможно это только у меня, а может и нет.
BlackGrizzly
Сообщения: 4
Зарегистрирован:
02 апр 2016, 00:03

Re: SSI

BlackGrizzly » 03 апр 2018, 20:41

Подскажите, пожалуйста, как настроить SSI в OpenServer 5. Модуль подключен по умолчанию, это вижу. Файл .htaccess почему-то игнорируется. У меня обрабатываются файлы html и inc.
Ответить