根据config/database.php 和.env 文件,您向我们展示一切正常。
SQLSTATE[3D000]:目录名无效:1046 未选择数据库
这意味着没有选择数据库,
似乎存在数据库存在问题,
或DB_NAME 未进入配置database 参数。
您需要检查一些步骤:
1) 检查您的config/database.php 文件内容是否有这样的内容:
<?php
return [
'fetch' => PDO::FETCH_CLASS,
'default' => 'mysql',
'connections' => [
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST'),
'database' => env('DB_DATABASE'),
'username' => env('DB_USERNAME'),
'password' => env('DB_PASSWORD'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false
],
'mysql2' => [
'driver' => 'mysql',
'host' => env('DB_HOST_ACADEMY'),
'database' => env('DB_DATABASE_ACADEMY'),
'username' => env('DB_USERNAME_ACADEMY'),
'password' => env('DB_PASSWORD_ACADEMY'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false
],
'mysql3' => [
'driver' => 'mysql',
'host' => env('DB_HOST_ACADEMY'),
'database' => env('DB_DATABASE_ACADEMY_DATE'),
'username' => env('DB_USERNAME_ACADEMY'),
'password' => env('DB_PASSWORD_ACADEMY'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false
]
],
'migrations' => 'migrations',
'redis' => [
'cluster' => false,
'default' => [
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0
]
]
];
2) 检查您的 .env 文件是否存在于您的应用根目录中,而不是 .env.example
3) 检查.env 文件是否有此行,如果是,请从此处删除并复制粘贴(可能是拼写问题):
DB_DATABASE=gestion-inscriptions-v2
p.s.因为在 Your question files are correct 中需要更多调试信息、屏幕截图等才能看到问题不在于 .env 或文件系统(可能无法读取 .env 文件)。