Missing PDO_MySQL in Docker

When using the PHP image inside of Docker, there are some extra steps needed when using certain PHP “Core” Extensions.

If you see errors related to 'PDO_MySQL' you may be missing the Docker extension.
You can find more about extensions here: PHP: Membership - Manual
Here is the page for PDO_MySQL: PHP: MySQL (PDO) - Manual

The PHP page on Dockerhub has examples of installing these extensions
https://hub.docker.com/_/php/
If you scroll way down to PHP Core Extensions You can see an example of installing an extension.

RUN docker-php-ext-install -j$(nproc) iconv mcrypt

You will also need to enable it via docker-php-ext-enable pdo_mysql

 

Example:
steps:
- run:
name: Install PHP extensions
command: |
sudo docker-php-ext-install pdo_mysql
sudo docker-php-ext-enable pdo_mysql

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.

Articles in this section