-1

我已经安装了 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'尝试过。我不明白我做错了什么...

如果您需要更多信息,请询问!

4

3 回答 3

5

我配置了错误的db.php文件,我不知道,不止一个。fuel/app/config/development/db.php 是正确的文件,所以它取决于环境

于 2013-04-20T14:41:58.403 回答
1

对于这些都不起作用的人,请确保两件事

  1. 有多个 db.php 文件/fuel/app/config/development/db.php。检查@user1978654提到的环境并仔细检查用户名和密码是否正确
  2. 确保/var/mysql/mysql.sock存在。就我而言,我正在使用/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock,所以我需要创建一个符号链接。按照此处的说明进行操作

希望对某人有所帮助

于 2013-06-25T02:31:31.387 回答
0

转到fuel/app/config/development/db.php 将您的数据库名称放在那里.. 并确保您取消注释fuel\app\config\config.php 中的ORM 包

于 2013-04-25T15:21:42.933 回答