Silverstripe - Fre sh установка без страницы установки - PullRequest
0 голосов
/ 03 февраля 2020

Я установил Silverstripe через Composer, как описано в Уроки Silverstripe .

Он работал нормально, и страница доступна для localhost. Я использую XAMPP (новейшая версия) с Apache и MySQL под управлением. Плагин php -intl также включен.

Однако, когда я пытаюсь получить доступ к сайту, он показывает мне следующее сообщение:

SilverStripe Framework требует настройки базы данных, определенной через .env

Я должен увидеть страницу установки, но есть только это сообщение.

Это совершенно бесплатный sh проект Silverstripe. Изменений не было.

Что я могу сделать, чтобы решить эту проблему?

1 Ответ

2 голосов
/ 04 февраля 2020

Как описано в Руководстве по началу работы с Silverstripe , нам нужно создать .env файл и настроить его с помощью наших переменных среды.

W создает .env в нашем проекте root (не папка public/). В этом файле мы устанавливаем минимально необходимые переменные среды. Замените заполнители, как требуется:

SS_DATABASE_CLASS="MySQLDatabase"
SS_DATABASE_NAME="<database>"
SS_DATABASE_SERVER="localhost"
SS_DATABASE_USERNAME="<user>"
SS_DATABASE_PASSWORD="<password>"

SS_DEFAULT_ADMIN_USERNAME="admin"
SS_DEFAULT_ADMIN_PASSWORD="password"

SS_ENVIRONMENT_TYPE="dev"

Теперь мы сможем создать нашу базу данных, посетив http://<local-website-url>/dev/build.

Наш веб-сайт теперь должен быть доступен в нашем локальном домене.

Обратите внимание, ранее Silverstripe был упакован с пользовательским интерфейсом программы установки. Это было удалено из базовой структуры в версии 4.5 и перенесено в отдельный модуль silverstripe-installer-wizard . Это можно добавить в проект, запустив composer require silverstripe/installer-wizard.

...