相关疑难解决方法(0)

Docker Laravel Mysql:找不到驱动程序

当我运行docker-compose up并执行一些composer命令时,出现错误

在 Connection.php 第 664 行:找不到驱动程序(SQL:选择idname来自users 在 Connector.php 第 68 行:找不到驱动程序...

为什么 Laravel 无法连接到 mysql?我可以做mysql -h dbdocker-compose exec web bash和它的作品。

我的设置

docker-compose.yml

version: '3'

services:
  web:
    build: ./webserver
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - //docker/dockertest/webserver/app:/var/www/vhosts/app
    links:
      - db
    command:
       - /usr/local/bin/apache2_install_composer_dependencies.sh

  db:
    image: mysql:8.0
    container_name: db
    ports:
      - "3306:3306"
    command: --default-authentication-plugin=mysql_native_password
    environment:
      MYSQL_DATABASE: myDb
      MYSQL_USER: user
      MYSQL_PASSWORD: test
      MYSQL_ROOT_PASSWORD: test
    volumes:
      - //docker/dockertest/install/db_dump:/docker-entrypoint-initdb.d
      - persistent:/var/lib/mysql …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel docker docker-compose

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

docker ×1

docker-compose ×1

laravel ×1

mysql ×1

php ×1