Docker に PDO_MySQL が存在しない

Docker 内の PHP イメージを使用する場合、PHP の特定の “Core” 拡張機能を使用するため、いくつかの追加手順が必要です。

'PDO_MySQL' に関するエラーが表示される場合、Docker 拡張機能が欠けている可能性があります。
拡張機能の詳細については、PHP:所属 - マニュアル を参照してください。
PDO_MySQL のページは PHP:MySQL (PDO) - マニュアルを参照してください。

Dockerhub の PHP ページでは、これらの拡張機能のインストール例が確認できます。
https://hub.docker.com/_/php/
PHP Core Extensions の拡張機能のインストール例は、ページを下にスクロールしていくと確認できます。

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

この機能は docker-php-ext-enable pdo_mysql で有効にしてください。

 

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

この記事は役に立ちましたか?
48人中16人がこの記事が役に立ったと言っています

コメント

0件のコメント

記事コメントは受け付けていません。

このセクションの記事