MySQLi not found dockerized php
i had similar issue with
php:7-apache image, which by default will not have mysqli installed
you can verify this inside the container
$ docker exec -it <phpcontainerid> bash
inside the docker container bash terminal
# docker-php-ext-enable mysqli
if mysqli is not installed which you will come to know from the output of above command
# docker-php-ext-install mysqli
then i commited this change so the same image
$ docker commit -p <phpcontainerid> <new or same image name>
works for me:
inside php container:
docker-php-ext-install mysqli
apachectl restart
- docker images: mysql, php:7.2.30-apache
https://github.com/docker-library/php/issues/391
You need to enable the php extension in your Dockerfile:
FROM php:7
RUN docker-php-ext-install mysqli
There is no need to touch php.ini
.