В драйвере возникло исключение: не удалось найти привязку драйвера к созданию базы данных в doctrine

#php #symfony #doctrine-orm

#php #symfony #doctrine-orm

Вопрос:

Я выполнил

  php bin/console doctrine:database:create
  

чтобы создать базу данных проекта, я получаю эту ошибку

 Failed loading /opt/lampp/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so:  /opt/lampp/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so: cannot open shared object file: No such file or directory

In AbstractMySQLDriver.php line 115:

  An exception occured in driver: could not find driver  


In PDOConnection.php line 47:

  could not find driver  


In PDOConnection.php line 43:

  could not find driver  
  

Я использую xampp в ubuntu, и это конфигурационный файл symfony

  # This file is auto-generated during the composer install
parameters:
    database_host: 127.0.0.1
    database_port: 3306
    database_name: mydb
    database_user: root
    database_password: 12345
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    secret: 55c7fcc15002180af1c4f7ad79dc62cfe6dfd91e
  

Я не знаю, что не так

Комментарии:

1. У вас не включен соответствующий драйвер, какова ваша конфигурация?

2. включен pdo конфигурации по умолчанию

Ответ №1:

Я думаю, что драйвер не настроен в вашем параметре, поэтому давайте добавим его как :

 parameters:
    database_driver: pdo_mysql # <== you can change it in your driver database
    database_host: 127.0.0.1
    database_port: 3306
    database_name: mydb
    database_user: root
    database_password: 12345
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    secret: 55c7fcc15002180af1c4f7ad79dc62cfe6dfd91e  

ПРИМЕЧАНИЕ: вы можете проверить все драйверы, доступные в вашем терминале, следующим образом:

 php -m  

и обычно он должен отображать вам драйвер расширения, который вам нужен, например :

 .......
PDO
pdo_dblib
pdo_mysql
PDO_ODBC
pdo_pgsql
pdo_sqlite
pgsql
.......  

спасибо, я надеюсь, что это поможет вам