Symfony 沒有找到數據庫驅動An exception occured in driver: could not find driver

 

若是一直報這個錯誤,php

第一,你本地沒有相關的數據庫驅動(mysql:-->pdo_myql,postgresql-->pdo_pgsql等);html

須要執行mysql

php -m|grep -i pdo

查看你有哪些驅動配置;sql

驅動配置在: 你本地的php文件裏有一個php.ini文件,搜索pdo_myql或者pdo_pgsql,使用哪一個就把前面的逗號去掉,逗號在ini文件中是註釋的意思;數據庫

第二;當你把已經處理完這些狀況後,仍是報這個錯誤,那麼你就清理緩存,固然你若是使用的是phpstom開發工具,能夠使用ctr+shift+f搜索mysql,或者你認爲的沒有改過來的配置,你可能會就在appDevDebugProjectContainer.xml文件中看到相應的緩存,因此要清理一下;緩存

$ php bin/console cache:clear # 清除緩存app

第三,若是還報這個錯誤,我就不知道了,自行解決;工具

 

$ php bin/console doctrine:database:create


  [Doctrine\DBAL\Exception\DriverException]
  An exception occured in driver: could not find driver



  [Doctrine\DBAL\Driver\PDOException]
  could not find driver



  [PDOException]
  could not find driver


doctrine:database:create [--shard SHARD] [--connection [CONNECTION]] [--if-not-exists] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-i
nteraction] [-e|--env ENV] [--no-debug] [--] <command>

 

--------------------配置數據信息:post

第一步: 找到config.yml文件:開發工具

doctrine:
dbal:
driver: %database_driver%
host: %database_host%
port: %database_port%
dbname: %database_name%
user: %database_user%
password: %database_password%
charset: UTF8
# if using pdo_sqlite as your database driver:
# 1. add the path in parameters.yml
# e.g. database_path: "%kernel.root_dir%/../var/data/data.sqlite"
# 2. Uncomment database_path in parameters.yml.dist
# 3. Uncomment next line:
#path: '%database_path%'

第二找到parameter.yml文件:

parameters:
database_driver: pdo_pgsql 數據庫驅動,若是你使用mysql那就是  pdo_mysql
database_host: 127.0.0.1
database_port: null
database_name: 數據庫名稱
database_user: 數據庫用戶名
database_password: 數據庫密碼
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: 數據庫用戶
mailer_password: 數據庫用戶密碼
secret: ThisTokenIsNotSoSecretChangeIt

第三:你能夠執行: php bin/console doctrine:database:create

來建立數據庫;

固然也能夠寫一個腳本,來建立數據庫,總之鏈接成功就能夠了;

 

第四:建立實體:請看http://www.cnblogs.com/Amos-Turing/p/6264044.html這篇博客

而後就能夠執行:php bin/console doctrine:schema:update --force # 根據entity生成數據庫

相關文章
相關標籤/搜索