1

Тема: Не запускается установщик

Роман, здравствуйте.

Возможно ли еще получить подсказку для решения проблемы?

2

Re: Не запускается установщик

Здравствуйте! Давайте попробуем. Правда, результат не гарантирую :) Какая версия движка? Какая версия php? Какие сообщения об ошибках?

3

Re: Не запускается установщик

Суть проблемы: после смены компа установил заново веб-сервер, создал локальную папку для сайта, закинул в нее содержимое архива S2. Открываю адрес сайта, но установщик не запускается — пустой белый экран. Пробовал добавлять к адресу _admin/install.php — то же самое. Удалял/добавлял файл .htaccess — не помогает. При этом если закинуть в корневую папку тестовый файл с hello world (неважно, пхп или хтмл), он открывается, то есть сервер работает, файлы читает.  Но вот с S2 что-то не срабатывает. В чем может быть причина?

Версия s2-1.0b5

Конфигурация веб-сервера:
localhost
Apache/2.4.56 (Unix) OpenSSL/1.1.1t PHP/8.2.4 mod_perl/2.0.12 Perl/v5.34.1

4

Re: Не запускается установщик

Нельзя однозначно сказать по описанию. Может какие-нибудь модули для PHP не установлены, вроде mysql. Но точно 1.0b5 не может работать с PHP 8.2, всё-таки там старый код. Попробуйте https://github.com/parpalak/s2/releases/tag/v1.0.1-a, я исправил несколько очевидных проблем, но наверно всплывут и другие проблемы.

5

Re: Не запускается установщик

Попробую. Спасибо.

6

Re: Не запускается установщик

Установщик открылся. Спасибо за помощь.

7

Re: Не запускается установщик

Еще один вопрос: перед запуском требуется указать юрл. в подсказке ссылка с http без s, а сайт у меня с сертификатом. как поступить? указать сразу https или сначала указать как в инструкции, а потом по этой схеме https://s2cms.ru/forum/topic/310/ ?

8

Re: Не запускается установщик

Можно делать как по ссылке, изменить URL позднее в файле config.php. Результат будет одинаковым.

9

Re: Не запускается установщик

Спасибо за помощь.

10

Re: Не запускается установщик

Снова нужна помощь. Движок установил, БД подключил, админка открывается.

Проблема с доменом. Он открывается по адресу: http://localhost/libretto.loc/
и все ссылки имеют вид: http://localhost/bizet/carmen или http://localhost/composers — то есть без домена, он где-то теряется.
при этом если открывать страницу из админки по ссылке «посмотреть опубликованное», то страница открывается в таком виде http://localhost/libretto.loc/bizet/carmen

в файле config.php прописано так:

define('S2_BASE_URL', 'http://libretto.loc');
define('S2_PATH', '/libretto.loc');
define('S2_URL_PREFIX', '’);

прописывал домен в hosts, перепробовал уже все варианты — ничего не получается.

11

Re: Не запускается установщик

Извините, пропустил сообщение.

О параметрах написано в документации, примеры этих констант тоже есть: https://s2cms.ru/docs/config

В вашем случае S2_BASE_URL и S2_PATH не согласованы друг с другом. S2_BASE_URL не содержит пути, то есть соответствует установке в корень. А S2_PATH содержит.

Попробуйте

define('S2_BASE_URL', 'http://libretto.loc');
define('S2_PATH', '');

Однако поведение, которое вы описываете, объясняется другими причинами. Если веб-сервер настроен так, что УРЛ http://localhost/bizet/carmen обрабатывается движком, то движок отрисует эту страницу. В ней по максимуму будет использованы абсолютные пути без домена, образующиеся с помощью префикса из S2_PATH. Поэтому кажется, что домен "пропал". Константа S2_BASE_URL, содержащая домен, уже используется в тех случаях, когда нужно сгенерировать абсолютный УРЛ, скажем, в RSS.