我安装了xampp并想让FuelPHP正常工作。一切似乎工作正常,我支持一些东西,我想迁移。但我收到了错误
Error - invalid data source name in COREPATH/classes/database/pdo/connection.php on line 94
我的db.php看起来像这样:
return array(
'default' => array(
'type' => 'pdo',
'connection' => array(
'dsn' => 'mysql:host=127.0.0.1;dbname=pfpg',
'username' => 'root',
'password' => '',
'persistent' => false,
'compress' => false,
),
),
);
我尝试过没有'持久'和'压缩'之前,没有用。数据库名称正确,用户名也是如此。我也用'mysql:host = localhost'试了一下。我不知道我做错了什么......
如果您需要更多信息,请随时联系!
答案 0 :(得分:5)
我配置了错误的db.php文件,我不知道,有多个。 fuel / app / config / development / db.php是正确的文件,因此它取决于环境
答案 1 :(得分:1)
对于那些没有工作的人来说,确保两件事
/fuel/app/config/development/db.php
。检查环境为@ user1978654,并仔细检查用户名和密码是否正确/var/mysql/mysql.sock
存在。在我的情况下,我使用/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
所以我需要创建一个符号链接。 Followed the instructions here 希望能帮到某人
答案 2 :(得分:0)
转到fuel / app / config / development / db.php将数据库名称放在那里..并确保在燃料\ app \ config \ config.php中取消注释ORM包