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
コメント
記事コメントは受け付けていません。