Тема: Не запускается установщик
Роман, здравствуйте.
Возможно ли еще получить подсказку для решения проблемы?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Это обсуждение устаревшей версии S2 1.0. Об актуальной версии читайте на главной.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Роман, здравствуйте.
Возможно ли еще получить подсказку для решения проблемы?
Здравствуйте! Давайте попробуем. Правда, результат не гарантирую :) Какая версия движка? Какая версия php? Какие сообщения об ошибках?
Суть проблемы: после смены компа установил заново веб-сервер, создал локальную папку для сайта, закинул в нее содержимое архива 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
Нельзя однозначно сказать по описанию. Может какие-нибудь модули для PHP не установлены, вроде mysql. Но точно 1.0b5 не может работать с PHP 8.2, всё-таки там старый код. Попробуйте https://github.com/parpalak/s2/releases/tag/v1.0.1-a, я исправил несколько очевидных проблем, но наверно всплывут и другие проблемы.
Попробую. Спасибо.
Установщик открылся. Спасибо за помощь.
Еще один вопрос: перед запуском требуется указать юрл. в подсказке ссылка с http без s, а сайт у меня с сертификатом. как поступить? указать сразу https или сначала указать как в инструкции, а потом по этой схеме https://s2cms.ru/forum/topic/310/ ?
Можно делать как по ссылке, изменить URL позднее в файле config.php. Результат будет одинаковым.
Спасибо за помощь.
Снова нужна помощь. Движок установил, БД подключил, админка открывается.
Проблема с доменом. Он открывается по адресу: 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, перепробовал уже все варианты — ничего не получается.
Извините, пропустил сообщение.
О параметрах написано в документации, примеры этих констант тоже есть: 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.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум работает на движке PunBB, поддерживаемом Informer Technologies, Inc.