Я хочу обновить свой проект до Symfony 4, но, похоже, доктрина не находит драйвер mssql, необходимый для поиска моей базы данных.
$ php bin/console doctrine:database:create --env=dev
In AbstractMySQLDriver.php line 125:
An exception occurred in driver: could not find driver
Что выделяется тем, что происходит ошибкав MySQLDriver.php, хотя я явно говорю Symfony, что я хочу использовать драйвер sqlsrv.
Это мои настройки doctrine.yaml:
parameters:
# Adds a fallback DATABASE_URL if the env var is not set.
# This allows you to run cache:warmup even if your
# environment variables are not available yet.
# You should not need to change this value.
env(DATABASE_URL): 'sqlsrv://my_user:my_password@my_host/my_dbname'
doctrine:
dbal:
# configure these for your database server
driver: 'sqlsrv'
host: 'my_host'
user: 'my_user'
password: 'my_password'
dbname: 'my_dbname'
port: 'null'
#server_version: '5.7'
#charset: utf8mb4
default_table_options:
charset: utf8mb4
collate: utf8mb4_unicode_ci
url: '%env(resolve:DATABASE_URL)%'
phpinfo показывает, что драйвер может быть найден
[Обновить]
Веб-приложение показывает гораздо более четкую ошибку.По какой-то причине он загружает какие-то настройки по умолчанию.