gpt4 book ai didi

php - 为什么我可以在 Ubuntu 中从主机运行 "artisan migrate"但不能在 Windows 中运行

转载 作者:行者123 更新时间:2023-11-29 17:56:54 25 4
gpt4 key购买 nike

问题我已经在 Ubuntu 16.04Windows 10 pro 中安装了 docker。我使用 docker-compose 和 Laravel 框架,奇怪的是我可以在 Ubuntu 中运行“php artisan migrate”而不会出现相同 docker-compose.yml 的问题,但在 Windows 中返回消息“未找到驱动程序 pdo”。我从主机而不是容器中完成所有这些操作。进入容器我没有遇到麻烦。

请求我想知道为什么在 Windows 中会发生这个问题,因为两者都是相同的“docker-compose.yml”文件,可能有人可以帮助我。

我粘贴 yml 文件

谢谢


version: '2'
services:
# **docker-compose.yml**

# The Application
app:
build:
context: ./
dockerfile: app.dockerfile
working_dir: /var/www

volumes:
- ./:/var/www
environment:
- "DB_PORT=3306"
- "DB_HOST=database"

# The Web Server
web:
build:
context: ./
dockerfile: web.dockerfile
working_dir: /var/www
volumes_from:
- app
ports:
- 8080:80

# The Database
database:
image: mysql:5.7
volumes:
- dbdata:/var/lib/mysql
restart: always
environment:
- "MYSQL_ROOT_PASSWORD=secret"
- "MYSQL_DATABASE=motordb"
- "MYSQL_USER=pedro"
- "MYSQL_PASSWORD=secret"
ports:
- "33061:3306"
# The PhpMyadmin
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- database:mysql
ports:
- 8181:80
environment:
PMA_USER: root
PMA_PASSWORD: secret
PMA_HOST: mysql

volumes:
dbdata:


此处为 Laravel evinronment 文件“.env”

<p></p>

<pre><code>APP_NAME=Motor
APP_ENV=local
APP_KEY=base64:0S0uQqTfYj02dsednm0S5iAPyNuF8uxWF50nX4opUKI=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=33061
DB_DATABASE=motordb
DB_USERNAME=pedro
DB_PASSWORD=secret

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
</code></pre>

<p></p>

最佳答案

我知道,因为在 Ubuntu 中,有一个 php 本地,其配置与服务器容器 php 相同。现在我在Windows 10 pro中更改了php.ini,并且它有效,证明。

Running migrations in docker container from windows host

关于php - 为什么我可以在 Ubuntu 中从主机运行 "artisan migrate"但不能在 Windows 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48732466/

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