第二次运行Laravel/Sail项目出现未知数据库错误求助
Laravel Sail 数据库连接及命令执行问题
昨日已将Sail安装至现有Laravel应用并可正常运行,今日在项目根目录执行启动命令:
hoster@hoster-os:/path/ProjectName$ ./vendor/bin/sail up [+] Running 2/0 ✔ Container ProjectDB-mysql-1 Running 0.0s ✔ Container ProjectDB-laravel.test-1 Created 0.0s Attaching to laravel.test-1, mysql-1 laravel.test-1 | usermod: no changes laravel.test-1 | 2024-12-24 07:54:55,091 INFO Set uid to user 0 succeeded laravel.test-1 | 2024-12-24 07:54:55,094 INFO supervisord started with pid 1 laravel.test-1 | 2024-12-24 07:54:56,097 INFO spawned: 'php' with pid 9 laravel.test-1 | PHP Warning: JIT is incompatible with third party extensions that override zend_execute_ex(). JIT disabled. in Unknown on line 0 laravel.test-1 | laravel.test-1 | INFO Server running on [http://0.0.0.0:80]. laravel.test-1 | laravel.test-1 | Press Ctrl+C to stop the server laravel.test-1 | laravel.test-1 | 2024-12-24 07:54:57,974 INFO success: php entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) laravel.test-1 | 2024-12-24 07:55:20 / ................................................ ~ 1s laravel.test-1 | 2024-12-24 07:55:20 .............................................. ~ 1m 31s laravel.test-1 | 2024-12-24 07:57:21 / ................................................ ~ 2s laravel.test-1 | 2024-12-24 08:02:26 .............................................. ~ 0.49ms
容器正常运行,但访问浏览器地址 http://0.0.0.0:80 时出现以下错误:
SQLSTATE[HY000] [1049] Unknown database 'ProjectDB' (Connection: mysql, SQL: select * from `sessions` where `id` = MWLBw35TjWKQ8CayuoseHuJTspz9FyPBKLAS9MkZ limit 1)
尝试在项目根目录执行Laravel文档中的迁移命令:
hoster@hoster-os:/path/ProjectName$ sail artisan migrate Command 'sail' not found, but can be installed with: sudo apt install bsdgames
怀疑是Sail运行时在另一控制台标签页执行命令导致问题?昨日未出现此情况,停止服务后数据库中的sessions表似乎丢失了。
使用的版本信息:
"php": "^8.2", "laravel/framework": "^11.31", "laravel/sail": "^1.39",
内容的提问来源于stack exchange,提问作者Petro Gromovo
相关产品推荐
相关产品推荐

