Я читал документы по этому вопросу, но совершенно запутался. Мой файл mysite / _config.php пуст после установки. Где найти настройки базы данных для сайта, такие как имя пользователя, имя базы данных и пароль?
Страница Дока здесь: https://docs.silverstripe.org/en/4/changelogs/4.0.0/#env
Вы должны определить их в .env
файл, см. .env.example
файл, который поставляется с установщиком для шаблона.
Пример (по ссылке, которую вы разместили):
## Environment {#environment}
SS_ENVIRONMENT_TYPE="dev"SS_DEFAULT_ADMIN_USERNAME="admin"SS_DEFAULT_ADMIN_PASSWORD="password"SS_BASE_URL="http://localhost/"
## Database {#database}
SS_DATABASE_CHOOSE_NAME="true"SS_DATABASE_CLASS="MySQLDatabase"SS_DATABASE_USERNAME="root"SS_DATABASE_PASSWORD=""SS_DATABASE_SERVER="127.0.0.1"
Обратите внимание, что SS_DATABASE_CHOOSE_NAME
определит имя БД автоматически и создаст его. Если вы хотите использовать конкретное имя БД, вы можете проигнорировать эту строку и установить SS_DATABASE_NAME
вместо.
Других решений пока нет …