2017-04-06 73 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

相關問題