Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 020 335 раз!

Форум

Добро пожаловать, Гость!

SSI

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
DeaTh
Сообщения: 6
C нами: 5 лет 2 мес

Непрочитанное сообщение DeaTh » 01 окт 2011, 13:50

Здравствуйте, не подскажите, какие нужны изменения для сборки, чтобы SSI заработало? Из коробки не хочет. Заранее спасибо.

Аватара пользователя
Максим
Сообщения: 4875
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 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
C нами: 5 лет 2 мес

Непрочитанное сообщение DeaTh » 01 окт 2011, 20:31

Спасибо за столь оперативный ответ и за open server в целом:) У вас наверное самое удобное меню для управления локальным сервером, что и требуется :)
Ps Этот пункт про SSI можно в справку добавить.

Аватара пользователя
Максим
Сообщения: 4875
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 01 окт 2011, 20:45

Это ошибка и в новой версии SSI просто будет уже работать. В справку добавлять незачем.

DeaTh
Сообщения: 6
C нами: 5 лет 2 мес

Непрочитанное сообщение DeaTh » 01 окт 2011, 23:06

Не могли бы вы еще ответить на вопрос. SSI отдает директивы в кодировке отличной от utf-8? Как быть?

Аватара пользователя
Максим
Сообщения: 4875
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 01 окт 2011, 23:48

1) В папке с вашим проектом создайте файл .htaccess с текстом(кодировку нужную вам пропишите):

IndexOptions Charset=windows-1251

2) В исходном коде ваших SSI файлов вместо, например:

<!--#echo var="TITLE" -->

пишите так:

<!--#echo encoding="none" var="TITLE" -->

DeaTh
Сообщения: 6
C нами: 5 лет 2 мес

Непрочитанное сообщение 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 просто перестает запускаться. Возможно это только у меня, а может и нет.


Вернуться в «Модули и инструменты»

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 0 гостей