我在尝试从symfony插件迁移到docker时出错
这是我第一次使用这两个命令,所以这很可能是一些新手的错误,但是当我用symfony CLI创建一个项目时,我试图用命令本身做一个简单的CRUD。所以我创建了一个webapp,它没有标记任何东西,我创建了一个实体,并从中产生了crud,仍然没有任何标记,执行docker-compose up -d,这里有很多信息弹出在屏幕上,所以我不知道如果一切顺利,但似乎是这样,现在当我运行make:migration 3 errors driver not found appears.我只是按照symfony主页上的安装指南,和docker我只是下载了exe,运行它,并建立了一个帐户,这可能是一些配置错误的任何那些我必须首先修复?对不起英语不是我的母语
1条答案
按热度按时间sh7euo9m1#
我在你的问题中遗漏了很多信息,但“找不到驱动程序”似乎你没有安装/启用正确的数据库PHP扩展。
如果你使用的是官方的php docker镜像,你可以使用
docker-php-ext-install [package]
。在某些情况下,它需要你安装额外的软件包。我想你正在使用mysql,所以安装mysql php包应该像给你的
Dockerfile
添加RUN docker-php-ext-install mysql
一样简单。仅供参考,这只是一个快速的答案,它不包括任何额外的软件包,以防安装失败。也不包括如何设置Dockerfile的最佳实践。