我正在尝试在开发环境中的ubuntu12,nginx上设置我的 fuelphp 。
除非我尝试php oil refine migrate
,否则一切都在为我工作。
我遇到了以下错误消息:
Error - invalid data source name in COREPATH/classes/database/pdo/connection.php on line 94
我的开发/ db.php:
return array(
'default' => array(
'connection' => array(
'dsn' => 'mysql:host=localhost;dbname=fuel_intro',
'username' => 'root',
'password' => '',
),
),
);
我搜索了互联网和燃料文件,但仍然没有运气 任何帮助将不胜感激。
答案 0 :(得分:0)
您似乎正在错误地进行数据库配置。它不应该是'host:localhost',它应该像'hostname'=>'localhost'。请使用mysql或PDO而不是mysql ...(因为不推荐使用mysql_ *函数。
应该是这样的:
'default' => array(
'type' => 'mysqli',
'connection' => array(
'hostname' => 'localhost',
'port' => '3306',
'database' => 'fuel_db',
'username' => 'your_username',
'password' => 'y0uR_p@ssW0rd',
'persistent' => false,
'compress' => false,
),
'identifier' => '`',
'table_prefix' => '',
'charset' => 'utf8',
'enable_cache' => true,
'profiling' => false,
),
看看: http://fuelphp.com/docs/classes/database/introduction.html了解更多信息。