提问人:miyoku 提问时间:11/16/2023 最后编辑:miyoku 更新时间:11/16/2023 访问量:31
symfony上的数据库名称配置错误
Bad database name configuration on symfony
问:
我必须为一个协会收回一个小网站,但我在设置开发环境时遇到了麻烦。
- 我成功找回了代码
- 我只需要在里面启动一个docker-compose来启动一个sql 端口 3306 上的 localhost 上的服务器
- 我已经备份了这个泊坞工人内部的生产数据。
- 我有一个 .env 文件,如下所示:
DATABASE_URL="mysql://root:[email protected]:3306/bbdr?serverVersion=mariadb-10.5.8"
因此,当我启动symfony服务器时,(使用symfony服务)在尝试进行迁移时,我已经开始出现教义错误。但是每次请求受到诱惑时,它都会在 dbname=“root” 或我放置 bbdr 的 .env 文件中受到诱惑? 有人知道我在这里做错了什么吗?
---编辑---
这是我的docker-compose.yml:
version: "3"
services:
web:
image: nginx:latest
ports:
- "8001:80"
volumes:
- .:/var/www/html
- ./docker/nginx.conf:/etc/nginx/conf.d/default.conf
php-fpm:
image: php8-custom
build: ./docker/php
volumes:
- .:/var/www/html
###> doctrine/doctrine-bundle ###
database:
image: library/mariadb:10.5.8
restart: unless-stopped
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: 'root'
volumes:
- db-data:/var/lib/mysql
###< doctrine/doctrine-bundle ###
###> symfony/mailer ###
mailer:
image: mailhog/mailhog
restart: unless-stopped
ports:
- "1025:1025"
- "1010:8025"
###< symfony/mailer ###
volumes:
###> doctrine/doctrine-bundle ###
db-data:
###< doctrine/doctrine-bundle ###
答:
1赞
craigh
11/16/2023
#1
在 docker-compose.yml 中,添加键和值MYSQL_DATABASE
services:
database:
environment:
MYSQL_DATABASE: bbdr
评论
0赞
miyoku
11/16/2023
它确实解决了我的问题,但我不明白。我以为数据库的名称是在 .env 文件中定义的?为什么我也必须在这里写它?
评论