問題ステートメント:
ユーザーが PHP Docker イメージで PDO ドライバーを利用しようとしていますPHP Docker イメージ (具体的には php:5.6-apache としてタグ付けされています) で、ドライバーが見つからないことを示すエラーが発生しました。
分析:
PHP をインストールしているにもかかわらず、 MySQL コンポーネントを追加し、必要な構成を指定しても、PDO ドライバーは非アクティブなままです。
解決策:
欠落している要素は、PDO に必要な Docker 拡張機能のインストールに失敗していることにあります。この問題を解決するには、Dockerfile を次のように更新できます:
FROM php:5.6-apache # PHP extensions RUN docker-php-ext-install pdo pdo_mysql
説明:
公式 PHP リポジトリの docker-php-ext-install スクリプトDocker イメージ内に PHP 拡張機能をインストールできるようになります。 pdo および pdo_mysql 拡張子を指定することで、必要な機能がイメージに追加されます。
以上がPHP Docker イメージに PDO ドライバーが見つからないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。