Apache 上で実行され、phpMyAdmin を使用して php8 プロジェクトのイメージを作成しています。私の Dockerfile は次のとおりです。
リーリー私の docker-compose.yml は次のとおりです:
リーリー私にとってはすべて問題ありませんが、「docker compose up --build」を実行するとコンテナーは起動しますが、 Dockerfile で要求したように「mysqli」と「pdo_mysql」はインストールされません。
ただし、CLI 経由で PHP コンテナにログインし、docker-php-ext-install mysqli
および docker-php-ext-install pdo_mysql
を実行すると、機能します。 PHP コンテナを再起動するだけです。
でも、なぜか最初からインストールできないんですよね?
###ご協力いただきありがとうございます。
Lety のコメントのおかげで、docker-compose.yml の 4 行目を変更するだけで済みます。 著者:### リーリー
(Dockerfile が配置されているディレクトリを示します) で動作します。###履歴書: Dockerfileを変更しないでください . docker-compose.yml を変更する 作成者:
リーリー