银条。已上传直播。获取 "SilverStripe Framework requires a $databaseConfig defined."

标签 silverstripe

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

SilverStripe Framework requires a $databaseConfig defined.

这似乎来自 framework/main.php,它正在检查 my 以确保我的配置已定义。这是我的配置:
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适本地。

关于银条。已上传直播。获取 "SilverStripe Framework requires a $databaseConfig defined.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20384423/

相关文章:

silverstripe - 扩展 SilverStripe 模块扩展

javascript - 使用数据对象的变量创建一个 js 文件 - Silverstripe 3.1

javascript - Silverstripe 要求组合文件 CSS 和 JS

php - 更改 silverstripes 'mysite' 文件夹的名称

where-clause - Silverstripe sql 调试

php - Silverstripe 4 单元测试出现 "Couldn' t find object”错误,如何解决?

php - Silverstripe URL 模式 $url_handlers 不工作 - namespace 似乎冲突

php - SilverStripe SiteConfig 标题字段操作

php - SilverStripe 3.1 移除 SortableGridField 分页并显示所有 DataObejcts

module - 如何告诉 SilverStripe 代码文件夹(包含 _config 子文件夹)不是 SilverStripe 模块?