Silverstripe.上传到直播.获取"SilverStripe Framework需要定义$ databaseConfig".

Fra*_*ser 11 silverstripe

我已经将一个站点上传到实时服务器,导入了数据库并更新了mysite/_config.php中的数据库连接信息,但是收到以下错误:

SilverStripe Framework requires a $databaseConfig defined.
Run Code Online (Sandbox Code Playgroud)

这似乎来自framework/main.php,它正在检查我以确保我的配置已定义.这是我的配置:

global $databaseConfig;
$databaseConfig = array(
    "type" => 'MySQLDatabase',
    "server" => 'localhost',
    "username" => 'xxxxx',
    "password" => 'xxxxx',
    "database" => 'xxxxxx',
    "path" => '',
);
Run Code Online (Sandbox Code Playgroud)

我以相同的方式将我的网站发布到我的一台服务器上,以便客户端在设置实时之前进行检查,并且没有任何问题.

任何人都有任何想法可能会发生什么?

col*_*mba 3

考虑到您在这里发布的内容:Silverstripe mod_rewrite 问题(我认为)

似乎很可能与丢失的配置有关.htaccess,可能是因为该站点没有运行 SS 安装过程。

尝试RewriteBase '/'.htaccess更新文件夹中添加一个以匹配您的主机配置。如果全部失败,请尝试运行 SS 安装程序,最终将.htaccess正确安装。