Installation du pilote PDO dans PHP Docker Image
Vous rencontrez une erreur en essayant d'accéder à votre base de données depuis votre conteneur PHP car le Le pilote PDO pour MySQL est manquant. Pour résoudre ce problème, suivez ces étapes :
Utilisez le script docker-php-ext-install
Au lieu d'installer manuellement l'extension PHP, utilisez le docker- Script php-ext-install du référentiel PHP Docker. Ce script rationalise le processus d'installation.
Créez une image Docker comme suit :
FROM php:5.6-apache # PHP extensions RUN docker-php-ext-install pdo pdo_mysql
Cette commande installera les extensions PDO et pdo_mysql dans votre image Docker.
Confirmer l'installation de l'extension
Après avoir exécuté la commande ci-dessus, vérifiez que l'extension est installée avec succès en exécutant :
php -i | grep PDO
Vous devriez voir un résultat indiquant que la prise en charge de PDO est activée et que le pilote pdo_mysql est également activé.
Redémarrer le conteneur
Après avoir installé l'extension, redémarrez votre conteneur pour que les modifications prennent effet.
Supplémentaire Notes
Vos tentatives précédentes d'installation manuelle de l'extension ont été inefficaces car la méthode apt-get installe l'extension pour la machine hôte, pas le conteneur. Le script docker-php-ext-install, quant à lui, installe spécifiquement les extensions dans l'environnement du conteneur.
En conclusion, en utilisant le script docker-php-ext-install et en redémarrant le conteneur, vous installez avec succès le pilote PDO pour MySQL dans votre image PHP Docker, résolvant ainsi le problème de connexion.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!