文件“phinx.yml”不存在

我在初始化期间使用 --format php 设置了 phinx。它在 /config/database 文件夹中作为 database.php 每当我尝试运行迁移时,我都会收到以下错误。


文件“phinx.yml”不存在。


我现在使用 .yml 文件。


我的 phinx.php 在我的根目录中,看起来像这样


<?php


return

[

    'paths' => [

        'migrations' => './database/migrations',

        'seeds' => './database/seeds'

    ],

    'environments' => [

        'default_migration_table' => 'phinxlog',

        'default_database' => env('DB_ENV'),

        'production' => [

            'adapter' => env('DB_CONNECTION'),

            'host' => env('DB_HOST'),

            'name' => env('DB_DATABASE'),

            'user' => env('DB_USERNAME'),

            'pass' => env('DB_PASSWORD'),

            'port' => env('DB_PORT', 3306),

            'charset' => env('DB_CHARSET', 'utf8'),

            'table_prefix' => ''

        ],

        'development' => [

            'adapter' => env('DB_CONNECTION'),

            'host' => env('DB_HOST'),

            'name' => env('DB_DATABASE'),

            'user' => env('DB_USERNAME'),

            'pass' => env('DB_PASSWORD'),

            'port' => env('DB_PORT', 3306),

            'charset' => env('DB_CHARSET', 'utf8'),

            'table_prefix' => ''

        ]

    ],

    'version_order' => 'creation'

];


慕工程0101907
浏览 110回答 1
1回答

慕娘9325324

配置文件应位于您正在运行的同一目录中phinx。通常,这将是项目的根目录,而不是/config/database文件夹。您可以将其移动到根目录,也可以phinx使用以下--configuration选项指向该文件:./vendor/bin/phinx&nbsp;migrate&nbsp;--configuration&nbsp;config/database/phinx.php
打开App,查看更多内容
随时随地看视频慕课网APP