Тема: Не запускается установщик
Роман, здравствуйте.
Возможно ли еще получить подсказку для решения проблемы?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 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.