1

私は新しいサイトの冒頭で立ち往生しています。生成・移行にオイルを使うのは初めてです。

oil を使用してモデルの作成に成功したので、それを移行したいのですが、

php oil refine migrate

エラーが発生します:

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

少し調査したところ、少なくともこのエラーで完全に一人ではないことがわかりましたが、これまでに見た議論のどれも解決されていません.

私のdb構成はすべて問題なく、いくつかのヒントに関しては、Apacheが使用しているものでphp-cliのphp.iniを上書きしました。

しかし、まったく運がありません。

解決策を知っている人はいますか?助けていただければ幸いです!!!

編集: オイルがなくても開発を続けたかったのですが、php から移行を実行することさえできないことがわかりました。まったく役に立たない同じエラーメッセージです。みんなお願いします、誰もが解決策を知っている必要があります...

4

1 に答える 1

1

次のファイルでデータベース接続を設定しましたか:fuel/app/config/development/db.php? 正しい形式です:

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

エラーによって、構成に間違った構文があるように聞こえます。これがお役に立てば幸いです。そうでない場合は、db 構成ファイルのソースを投稿してください。

于 2013-01-30T02:45:37.343 に答える