我在初始化期间使用 --format php 设置了 phinx。它在 /config/database 文件夹中作为 database.php 每当我尝试运行迁移时,我都会收到以下错误。文件“phinx.yml”不存在。我现在使用 .yml 文件。我的 phinx.php 在我的根目录中,看起来像这样<?phpreturn[ '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'];
1 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
配置文件应位于您正在运行的同一目录中phinx
。
通常,这将是项目的根目录,而不是/config/database
文件夹。
您可以将其移动到根目录,也可以phinx
使用以下--configuration
选项指向该文件:
./vendor/bin/phinx migrate --configuration config/database/phinx.php
- 1 回答
- 0 关注
- 109 浏览
添加回答
举报
0/150
提交
取消