在PHP Docker 映像中安裝PDO 驅動程式
您在嘗試從PHP 容器內存取資料庫時遇到錯誤,因為缺少資料庫時遇到錯誤,因為缺少MyMy的PDO 驅動程式。要解決此問題,請按照以下步驟操作:
使用docker-php-ext-install 腳本
不要手動安裝PHP 擴展,而是使用官方docker-來自PHP docker 儲存庫的php-ext-install 腳本。此腳本簡化了安裝過程。
如下建立 Docker 映像:
FROM php:5.6-apache # PHP extensions RUN docker-php-ext-install pdo pdo_mysql
此指令將在您的 Docker 映像中安裝 PDO 和 pdo_mysql 擴充功能。
確認擴展安裝
執行上述命令後,通過運行以下命令驗證擴展是否已成功安裝:
php -i | grep PDO
您應該看到指示PDO 支援已啟用的輸出並且pdo_mysql 驅動程式也已啟用。
重新啟動容器
安裝擴充後,重新啟動容器以使變更生效。
附加說明
您之前手動安裝擴展的嘗試無效,因為 apt-get 方法為主機安裝擴展,而不是容器。另一方面,docker-php-ext-install 腳本專門在容器環境中安裝擴充功能。
總之,透過使用 docker-php-ext-install 腳本並重新啟動容器,您將成功在 PHP Docker 映像中安裝 MySQL 的 PDO 驅動程序,解決了連接問題。
以上是如何在 PHP Docker 映像中安裝 MySQL 的 PDO 驅動程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!