SilverStripe. Загружено в прямом эфире. Получение "SilverStripe Framework требует определения $databaseConfig".
Я загрузил сайт на живой сервер, импортировал базу данных и обновил информацию о подключении db в mysite/_config.php, но получаю следующую ошибку:
SilverStripe Framework requires a $databaseConfig defined.
Кажется, это происходит из framework/main.php, где он проверяет мой, чтобы убедиться, что мой конфиг определен. Вот моя конфигурация:
global $databaseConfig;
$databaseConfig = array(
"type" => 'MySQLDatabase',
"server" => 'localhost',
"username" => 'xxxxx',
"password" => 'xxxxx',
"database" => 'xxxxxx',
"path" => '',
);
Я опубликовал сайт таким же образом на одном из моих серверов, чтобы клиент мог проверить его до установки в реальном времени, и он работал без проблем.
У кого-нибудь есть идеи, что может происходить?
Ответы
Ответ 1
Учитывая то, что вы разместили здесь: Проблема с Silverstripe mod_rewrite (я думаю)
Скорее всего, это связано с пропущенным настроенным .htaccess
, возможно, потому, что сайт не запускался через процесс установки SS.
Попробуйте добавить RewriteBase '/'
в свой .htaccess
обновление папки в соответствии с конфигурацией вашего хоста. Если все не удается, попробуйте запустить установщик SS, который в конечном итоге правильно настроит .htaccess
.
Ответ 2
для кого-либо еще с этой проблемой попробуйте поместить /dev/build? flush = 1 в конец вашего URL-адреса