Maison  >  Article  >  base de données  >  Comment installer le pilote PDO MySQL dans votre image PHP Docker ?

Comment installer le pilote PDO MySQL dans votre image PHP Docker ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-08 20:05:01783parcourir

How to Install the PDO MySQL Driver in Your PHP Docker Image?

Installer le pilote PDO dans l'image Docker PHP

Arrière-plan :

Vous rencontrez un erreur en essayant d'accéder à une base de données dans votre application PHP dans un conteneur Docker. L'erreur indique que le pilote PDO MySQL est manquant.

Solution :

Le référentiel PHP officiel fournit un script pour installer les extensions PHP dans les conteneurs Docker : docker-php- installation externe. Pour résoudre ce problème :

  1. Créez une image Docker personnalisée :
FROM php:5.6-apache

# Install PDO extension
RUN docker-php-ext-install pdo pdo_mysql
  1. Reconstruisez et installez une image personnalisée :

Créez et installez l'image Docker personnalisée avec le PDO extension :

docker build -t custom-php-image .
docker run -it --rm --name my-app custom-php-image

Maintenant, votre conteneur Docker aura le pilote PDO MySQL installé et vous devriez pouvoir accéder à votre base de données sans rencontrer l'erreur manquante du pilote PDO.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn