FuelPHP可以';t设置数据库以使其工作
我使用的是FuelPHP,我无法设置我的数据库,这样它就可以工作了。我知道我使用了正确的信息,但我不确定我是否把它放在了正确的地方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' =>
<?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);