SilverStripe开发模式和管理面板打破了页面

时间:2018-02-20 13:42:09

标签: php mysqli silverstripe

我有localhost SS 3.4项目,工作正常。服务器上的相同项目工作正常,但有一个例外。我无法访问CMS(也没有将页面设置为开发模式)我收到服务器错误,这会导致数据库连接出现问题:

框架/ model / connect / MySQLiConnector.phpline 77警告:mysqli :: mysqli():( HY000 / 2005):未知的MySQL服务器主机''

框架/ model / connect / DBConnector.php第55行出错:未捕获SS_DatabaseException:无法连接到MySQL数据库未知的MySQL服务器主机''

这很奇怪,因为页面一直使用数据库连接来呈现内容......任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

好吧,正如wmk所说,尽管有不同的本地和远程PHP版本(5.4 vs 5.5),但很可能是使用本地作曲家的锁文件在服务器上安装依赖项的问题。将platform选项添加到composer.json并重新安装deps后问题就消失了。

"config": {
    "platform": {
        "php": "5.4.17"
    }
},