【发布时间】:2012-12-21 17:23:35
【问题描述】:
我正在尝试设置 FuelPHP 应用程序,但遇到了一个令人费解的问题。每次应用程序尝试连接到数据库时,我都会收到以下错误:
Fuel\Core\Database_Exception [ Error ]: invalid data source name
我在 Apache 的 VirtalHost 配置中将 FUEL_ENV 设置为“stage”,fuel/app/config/staging/db.php 中的数据库凭据似乎是正确的:我可以使用相同的用户名和密码登录 PhpMyAdmin。我不知道还能尝试什么 - 任何建议都将不胜感激。
如果有帮助,我在运行 Ubuntu 12.04 LTS 的 Amazon EC2 实例上使用 FuelPHP 1.4,我已通过 apt-get 在该实例上安装了 MySQL 和 PHP。我有另一个应用程序(在另一个实例上)运行旧版本的 FuelPHP (1.2.1),运行没有问题。
顺便说一句,这个问题可能与this one 密切相关,但我将其作为一个单独的问题提出,因为我遇到的问题不仅限于命令行。
【问题讨论】:
-
除了产生错误的代码之外,您给了我们一切。
-
任何连接到 FuelPHP 中的数据库的尝试都会产生错误。我很确定这是配置问题,而不是代码问题,因为该应用在我的开发环境中运行良好。