Я использую библиотеку docker - php -ext- * для установки нескольких пакетов, необходимых в моем веб-приложении. Я опирался на официальную инструкцию docker для изображений, которую они предоставили на домашней странице в Docker хабе, но получил ошибку ниже и благодарю вас за помощь.
Dockerfile
FROM php:7.4-alpine3.11
RUN apk update \
&& apk upgrade \
&& apk add --update bash zlib zlib-dev apache2 curl ca-certificates openssl openssh tzdata openntpd nano \
php7-apache2 php7-phar php7-json php7-iconv php7-openssl
RUN docker-php-source extract
RUN docker-php-ext-install gd pdo pdo_mysql mysqli
RUN docker-php-ext-enable gd pdo pdo_mysql mysqli
RUN docker-php-source delete
# setup project
# prapre /opt/entrypoint.sh
CMD ["/bin/bash" , "/opt/entrypoint.sh"]
EXPOSE 80
/ opt /entrypoint.sh content httpd -D FOREGROUND
Ошибка php -m показывает все пакеты, которые я успешно установил (gd pdo pdo_ mysql mysqli), но когда я пытаюсь
<?php new PDO(.....);?>
Я получил
PDO class not found
Тот же вопрос о репозитории github для библиотеки docker - php -ext https://github.com/docker-library/php/issues/986.
Любая подсказка будет очень полезна. Спасибо.