2017-04-06 143 views
3

我试图与我的数据库(mysql)在服务器(泊坞窗)上运行连接。我在Windows上编程。Symfony:驱动程序发生异常:找不到驱动程序与mysql

在我的symfony项目我也做了以下内容: parameters.yml

- >填写正确的参数

config.yml

doctrine: 
    dbal: 
     driver: pdo_mysql 
     host: '%database_host%' 
     port: '%database_port%' 
     dbname: '%database_name%' 
     user: '%database_user%' 
     password: '%database_password%' 

的php.ini

extension=php_mysqli.dll 
extension=php_pdo_mysql.dll 
extension=php_pdo_sqlite.dll 

经过这一切,我得到以下错误:An exception occured in driver: could not find driver

任何人谁可以帮助,因为我已经尝试了一些解决方案,但都没有工作或为Linux系统。

+1

是安装了MySQL还是MariaDB?或者,也许你正在使用XAMPP?你能澄清吗? –

+0

MySQL作为我的服务器上的docker安装。所以我想连接到。我没有使用XAMPP或WAMP ..我使用以下命令启动symfony项目:'php bin/console server:run' – Rafie

+0

尝试生成'phpinfo()'并查看是否启用了'mysqlnd'。或者在你的'cmd'中输入'php -m'并查找它。这应该是'php 5.4'以来的默认值。顺便说一句,哪个版本的PHP是这样的? –

回答

1

好吧,我犯了一个非常愚蠢的错误。我正在编辑php.ini文件,但我没有将它重命名为php.ini(它是php.ini-prod)。之后,我只需将正确的路径放在extension_dir中并且它正在工作。

希望这可以帮助别人。

2

您必须安装mysql:sudo apt install php-mysql