php artisan明确编译的PDOException找不到驱动程序

时间:2019-04-05 13:55:43

标签: php circleci-2.0

我的应用程序的测试在circleci上针对拉取请求运行。在我的composer install命令期间,测试失败。一旦进入php artisan clear-compiler,它就会失败,一旦composer安装完成,它就会运行。

config.yml

version: 2
jobs:
  build:
   docker:
    - image: circleci/php:7.1-fpm

working_directory: ~/repo

steps:
  - checkout

  # php ini settings
  - run:
      name: Configure Timezone
      command: echo -e "[Date]\ndate.timezone = America/Detroit" | sudo tee /usr/local/etc/php/php.ini > /dev/null
  - run:
      name: Configure Memory Limit
      command: echo -e "memory_limit = 512M" | sudo tee /usr/local/etc/php/php.ini > /dev/null
  - run:
      name: Install mysql php
      command: sudo apt-get install php7.1-fpm

  - restore_cache:
      keys:
      - v1-dependencies-{{ checksum "composer.json" }}
      - v1-dependencies-

  - run: composer install

  - save_cache:
      paths:
        - ./vendor
      key: v1-dependencies-{{ checksum "composer.json" }}

  - run: sh tests/unit/runTests.sh

错误是PDOException找不到驱动程序。我不确定是否有更好的图像可供选择,但是我也尝试添加一些不同的命令来安装php mysql,但是这些命令一直没有起作用。例如,我尝试的最新命令是sudo apt-get install php7.1-fpm。该特定命令显示无法找到软件包。

0 个答案:

没有答案