Cara Memasang Pemacu PDO dalam Imej Docker PHP
Artikel ini menangani isu pemasangan pemacu PDO untuk PHP dalam bekas Docker. Imej PHP Docker yang disediakan dengan teg "php:5.6-apache" tidak termasuk pemacu PDO secara lalai.
Masalah
Mesej ralat "Ralat maut: Pengecualian yang tidak ditangkap 'PDOException' dengan mesej tidak dapat mencari pemandu" menunjukkan bahawa pemandu PDO hilang. Percubaan untuk memasang komponen "php-mysql" melalui "apt-get install php5-mysql" dan menambah fail "mysql.ini" dalam "/usr/local/etc/php/conf.d/" tidak berjaya.
Penyelesaian
Skrip docker-php-ext-install, yang disediakan oleh repositori PHP Docker rasmi, boleh digunakan untuk memasang pemacu PDO.
FROM php:5.6-apache # PHP extensions RUN docker-php-ext-install pdo pdo_mysql
Arahan ini akan memasang kedua-dua sambungan PDO dan PDO_MYSQL dalam bekas Docker.
Atas ialah kandungan terperinci Bagaimana untuk Memasang Pemacu PDO dalam Imej Docker PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!