gpt4 book ai didi

php - 文件 "phinx.yml"不存在

转载 作者:行者123 更新时间:2023-12-04 02:46:18 26 4
gpt4 key购买 nike

我在初始化期间使用 --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'
];

最佳答案

配置文件应该在你运行 phinx 的相同目录中。

通常这是项目的根目录,而不是 /config/database 文件夹。

您可以将它移动到根目录,也可以使用 --configuration 选项将 phinx 指向该文件:

./vendor/bin/phinx migrate --configuration config/database/phinx.php

关于php - 文件 "phinx.yml"不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57130438/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com