FuelPHP可以';t设置数据库以使其工作

FuelPHP可以';t设置数据库以使其工作,php,database,fuelphp,Php,Database,Fuelphp,我使用的是FuelPHP,我无法设置我的数据库,这样它就可以工作了。我知道我使用了正确的信息,但我不确定我是否把它放在了正确的地方 <?php return array( 'default' => array( 'connection' => array( 'dsn' => 'mysql:host=modernt@moderntalking.lt;dbname=modernt', 'username' =>

我使用的是FuelPHP,我无法设置我的数据库,这样它就可以工作了。我知道我使用了正确的信息,但我不确定我是否把它放在了正确的地方

<?php

return array(
'default' => array(
    'connection'  => array(
        'dsn'        => 'mysql:host=modernt@moderntalking.lt;dbname=modernt',
        'username'   => 'modernt',
        'password'   => 'pass',
    ),
),
);
检查此项

'dsn' => 'mysql:host=moderntalking.lt;dbname=modernt',

安装FuelPHP的基本程序..可能对您有所帮助。谢谢您

环境配置被合并,环境获胜

因此,如果您有./app/config/db.php,其中包含
返回数组('a')
和包含
返回数组('b')的./app/config/development/db.php,然后在读取配置后,您将以“b”结束


因此,如果您使用基于环境的配置(默认情况下与DB类似),只需将配置添加到真正全局的全局文件中,否则它会在合并中被覆盖。

首先,在
app/bootstrap.php中检查您的环境配置:

/**
* Your environment. Can be set to any of the following:
*
* Fuel::DEVELOPMENT
* Fuel::TEST
* Fuel::STAGING
* Fuel::PRODUCTION
*/
Fuel::$env = (isset($_SERVER['FUEL_ENV']) ? $_SERVER['FUEL_ENV'] : Fuel::DEVELOPMENT);

然后相应地修改db.php文件(
app/development/db.php,app/production/db.php,app/staging/db.php,app/test/db.php

你确定,你应该使用
modernt
主机而不是
localhost
?我不是在本地机器上测试它。我正在服务器上执行此操作,但仍然收到相同的错误:致命错误:未捕获异常“Fuel\Core\FuelException”,消息为“无法创建或写入日志文件”。请检查/home/modernt/domains/moderntalking.lt/public\u html/fuel/app/logs/上的权限。您检查权限了吗?我在框架页面上读了很多次该教程,但它不起作用。只是想确定一下,这段代码应该放在哪里?现在它位于App/config/development/db中。php@Casad链接是。因为这个原因,我把这个和它的工作一起分享给你们。我看到了,但它不起作用,这就是为什么我问出了什么问题
/**
* Your environment. Can be set to any of the following:
*
* Fuel::DEVELOPMENT
* Fuel::TEST
* Fuel::STAGING
* Fuel::PRODUCTION
*/
Fuel::$env = (isset($_SERVER['FUEL_ENV']) ? $_SERVER['FUEL_ENV'] : Fuel::DEVELOPMENT);