2017-07-27 9 views
0

で「ドライバを見つけることができませんでした」ねえ、みんなは私がphp , mysql , apache2をインストールした後ubuntu 16.04にホスティング私のVPS 1 & 1を設定し、プロジェクトファイルをアップロードし、私のsymfonyの3アプリを展開しようとしています。Symfony3展開の問題PDOExceptionは、PHP

私はコマンド php bin/console doctrine:schema:create

エラー実行しようとした:それは多分問題をパラメータだが、その後、私は以下のコードのように私のファイルparameters.ymlでいくつかの変更作られたのに、私が最初に

[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 

を:

This file is auto-generated during the composer install 
parameters: 
    database_host: 127.0.0.1 
    database_port: 3306 
    database_name: kuenstlerdienste 
    database_user: Test 
    database_password: xxxxx 
    mailer_transport: smtp 
    mailer_host: 127.0.0.1 
    mailer_user: null 
    mailer_password: null 
    secret: 40ea1d1efb058912e7ae152d2847c9834d97faa4 
    authentication.handler.login_success_handler.class: KuenstlerdiensteBundle\Security\LoginSuccessHandler 

資格情報が有効で、入力時に入力ミスではないとは思わないmysqlログイン後この結果

mysql> Show DATABASES 
-> ; 
+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| kuenstlerdienste | 
+--------------------+ 
2 rows in set (0.00 sec) 
を取得しています

PDOは私のVPSにインストールされている場合、私はまた試験:php -mを入力して、それはそれはsymofony問題だ場合PDO

は、私はそれを取得しない結果に言及されましたか、 mysql設定ファイルに何か不足しているものがあります。助けを借りて

+1

php -m | grep pdo 

のような何かを期待しますか? PDOは必ずしもmysqlドライバがインストールされているわけではありません。 – PressingOnAlways

+1

'mysqlnd'ドライバを有効にしてみてください。 php.iniで検索し、その行のコメントを外します。参照:[MySQLネイティブドライバ](http://php.net/manual/en/intro.mysqlnd.php) - はじめにと概要。 –

+1

'PDO'と' pdo_mysql'は見えますか?それ以外の場合は、Debianで試してみてください: 'apt-get install php-mysql'。 PDOだけでなく、 'php'をインストールすれば、pdo_mysqlのないPDOだけでも構いません。 – mpiot

答えて

2

モジュールをインストールしているかどうかを確認するためにこれを試してみてください。 PDOのMySQLがインストールされているあなたは確か

pdo_mysql 
関連する問題