Php: You need to enable the PDO_Mysql extension for Phinx to run properly.

Created on 6 Oct 2016  路  1Comment  路  Source: docker-library/php

When I'm trying to do a migration to my mysql server i get the following exception:

 [RuntimeException]                                                     
  You need to enable the PDO_Mysql extension for Phinx to run properly.  


Dockerfile

FROM php:7.0-fpm

RUN docker-php-ext-install pdo_mysql

docker-compose.yml

nginx:
    build: ./nginx/
    ports:
        - 8080:80
    links:
        - php
    volumes_from:
        - app

php:
    build: ./php/
    expose:
        - 9000
    links:
        - mysql
    volumes_from:
        - app


composer:
    image: composer/composer
    volumes_from: 
        - app

app:
    image: php:7.0-fpm
    volumes:
        - .:/var/www/html
    command: "true"

mysql:
    image: mysql:latest
    volumes_from:
        - data
    environment:
        MYSQL_ROOT_PASSWORD: secret
        MYSQL_DATABASE: rshop
        MYSQL_USER: root
        MYSQL_PASSWORD: secret

data:
    image: mysql:latest
    volumes:
        - /var/lib/mysql
    command: "true"


phpmyadmin:
    image: phpmyadmin/phpmyadmin
    ports:
        - 8888:80
    links:
        - mysql
    environment:
        PMA_HOST: mysql

Most helpful comment

I think you need to install pdo as well, ie:

RUN docker-php-ext-install pdo pdo_mysql

>All comments

I think you need to install pdo as well, ie:

RUN docker-php-ext-install pdo pdo_mysql
Was this page helpful?
0 / 5 - 0 ratings