#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
.......
спасибо, я надеюсь, что это поможет вам