Pilote introuvable - "Une exception s'est produite dans le pilote : impossible de trouver le pilote" dans Symfony 5
P粉651109397
P粉651109397 2023-08-22 20:59:57
0
2
426
<p>Je suis actuellement confronté à ce problème. Je suis un vrai débutant en matière de Symfony. </p> <p>Question : Lorsque je crée une nouvelle base de données à l'aide de cli <code>symfony console doctrine:database:create</code>, j'obtiens l'erreur suivante : </p> <pre class="brush:php;toolbar:false;">Dans AbstractPostgreSQLDriver.php, ligne 102 : Une exception s'est produite dans le pilote : impossible de trouver le pilote Dans Exception.php ligne 18 : je n'ai pas trouvé de pilote Dans PDOConnection.php ligne 38 : Impossible de trouver le pilote</pre> <p>J'utilise php 7.4 avec xampp, normalement pdo_sql est installé : </p> <pre class="brush:php;toolbar:false;">extension=bz2 extension = boucle ;extension=ffi ;extension=ftp extension = informations sur le fichier extension=gd2 extension = obtenir le texte ;extension=gmp ;extension=intl ;extension=imap ;extension=ldap extension = chaînemb extension=exif ; Doit être après mbstring car cela en dépend extension=mysqli ;extension=oci8_12c ; Utiliser avec Oracle Database 12c Instant Client ;extension=odbc extension=openssl ;extension=pdo_firebird extension=pdo_mysql ;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql extension=pdo_sqlite ;extension=pgsql ;extension=shmop</pre> <p>Voici la configuration de mon fichier .env : </p> <pre class="brush:php;toolbar:false;">###> doctrine/doctrine-bundle ### #Pour le format, voir https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url # IMPORTANT : Vous devez configurer la version de votre serveur ici ou dans config/packages/doctrine.yaml # # DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db" DATABASE_URL="mysql://root:@127.0.0.1:3306/nombd" DATABASE_URL="postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=13&charset=utf8" ###<doctrine/doctrine-bundle ###</pre> <p>Voici la configuration de mon fichier doctrine.yaml : </p> <pre class="brush:php;toolbar:false;">doctrine : dbal : URL : '%env(resolve:DATABASE_URL)%' # IMPORTANT : Vous devez configurer la version de votre serveur ici ou dans la variable d'environnement DATABASE_URL (voir fichier .env) #version_serveur : '13' orme : auto_generate_proxy_classes : vrai stratégie_de_naming : doctrine.orm.naming_strategy.underscore_number_aware auto_mapping : vrai mappages : Application : is_bundle : faux tapez : annotation répertoire : '%kernel.project_dir%/src/Entity' préfixe : 'AppEntity' alias : App</pre> <p>Je cherche depuis des heures mais je ne trouve aucune solution à mon problème, quelqu'un a-t-il une idée ? J'utilise un système Windows.</p> <p>Merci beaucoup ! </p>
P粉651109397
P粉651109397

répondre à tous(2)
P粉447495069

Si vous travaillez sous Linux, certaines extensions peuvent être manquantes, exécutez la commande suivante

sudo apt-get install php-mysql php-pdo
P粉908138620

Si vous souhaitez utiliser Mysql, merci de commenter cette ligne de code : DATABASE_URL="postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=13&charset=utf8" Sinon, veuillez commenter une autre ligne de code

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!