燃料PHP油精炼迁移不起作用


FuelPHP oil refine migrate not working

我被困在新网站的开头。这是我第一次尝试使用石油进行发电/迁移。

我成功地使用油创建了一个模型,现在我想迁移它,但是

php oil refine migrate

给我一个错误:

Error - invalid data source name in COREPATH/classes/database/pdo/connection.php on line 94

通过一些研究,我发现,至少我并不完全孤单地犯这个错误,尽管到目前为止我看到的讨论都没有得到解决。

我的数据库配置都很好,关于一些提示,我什至用 apache 正在使用的那个覆盖了 php-cli 的 php.ini。

但根本没有运气。

任何人,谁知道解决方案?任何帮助表示赞赏!!

编辑:即使没有石油,我也想继续开发,但现在发现我什至无法从 php 运行迁移。这是相同的错误消息,根本没有帮助。拜托伙计们,任何人都只需要知道一个解决方案...

您是否在文件中设置了数据库连接:fuel/app/config/development/db.php? 并且格式正确:

return array(
    'default' => array(
        'connection' => array(
            'dsn' => 'mysql:host=localhost;dbname=fuel_intro',
            'username' => 'root',
            'password' => '',
        ),
    ),
); 

通过错误,听起来您的配置中可能有错误的 sytax。我希望这是有帮助的,如果没有,请发布您的数据库配置文件源。