我已将站点上传到实时服务器,导入了数据库并更新了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" => '',
);

我以相同的方式将网站发布到了我的一台服务器上,因此客户端可以在设置直播之前进行检查,并且该网站没有任何问题。

任何人都有任何想法怎么回事?

最佳答案

考虑您在此处发布的内容:Silverstripe mod_rewrite issue (I think)

似乎最有可能与错过的已配置.htaccess有关,可能是因为该站点未通过SS安装过程运行。

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

10-05 17:46