2017-04-20 1 views
0

イムを見つけることができなかったと私はコンソールで入力すると、これは:PDOExceptionはsymfonyでの作業ドライバ

PHPアプリ/コンソール教義:スキーマ:私は次のエラー

[教義\ DBALを持って

を作成します\例外の\ DriverException]
ドライバで発生した例外:ドライバー

を見つけることができませんでした[教義\ DBAL \ドライバ\のPDOException]
できましたドライバが見つからない

[PDOException]
は見つけることができなかったドライバー、私はこれは私が実行したときに、私が得るものです

PDOException “could not find driver” in php

を、それを整理するために、このリンクをたどってきた

PHP -m

ルート@ ASUS-K53SD場合:/ opt/LAMPP/htdocsに/ symfonycurso#、PHPの-m

 
[email protected]:/opt/lampp/htdocs/symfonycurso# php -m 
[PHP Modules] 
calendar 
Core 
ctype 
date 
dom 
exif 
fileinfo 
filter 
ftp 
gettext 
hash 
iconv 
json 
libxml 
openssl 
pcntl 
pcre 
PDO 
pdo_sqlite 
Phar 
posix 
readline 
Reflection 
session 
shmop 
SimpleXML 
sockets 
SPL 
sqlite3 
standard 
sysvmsg 
sysvsem 
sysvshm 
tokenizer 
wddx 
xml 
xmlreader 
xmlwriter 
xsl 
Zend OPcache 
zlib 
Zend Modules 
Zend OPcache 

私は、この私のparameter.ymlある

を追加しましたdatabase_driverこれをコメント解除し、サーバー

拡張子= php_pdo_pgsql.dll

を再起動します。前にPDO_MYSQLとパスワードを削除します( nullだった)

 # This file is auto-generated during the composer install 
parameters: 
    database_driver : pdo_mysql 
    database_host: 127.0.0.1 
    database_port: 
    database_name: blog 
    database_user: root 
    database_password: 
    mailer_transport: smtp 
    mailer_host: 127.0.0.1 
    mailer_user: 
    mailer_password: 
    secret: ThisTokenIsNotSoSecretChangeIt

誰もがこのエラーを修正する方法を知っていますか? NOTE

PHP7に取り組んでイム問題になる可能性があります。Linux

+3

あなたのsymfony parameters.ymlは 'pdo_mysql'を使っていると言っていますので、' pdo_pgsql'(これはPostgreSQLです)をロードする必要はありません... php.iniに 'pdo_mysql'をロードすると、 。 – ccKep

+0

@ccKep他の投稿で見たので、database_driver:pdo_mysqlという行を追加しました。 「php.iniでpdo_mysqlをロードする」と言ったら、... extension = php_pdo_mysql.dll extension = pdo_mysql.dll php.iniファイルに...私も試しました。 linux'にLAMPPを使用して、あなたがあなたの拡張子リストに '.dll'ファイルを追加する理由:私のphpinfoでLAMPPを再起動し、VAR /キャッシュ(symfonyの)を削除 私は APIの拡張機能\t mysqliの、PDO_MYSQL – Zenit

+0

' NOTEを見ることができますLinuxのデバイスでphp.ini?また、 'phpinfo()'が実際に 'PDO'と' pdo_mysql'がロードされていると言えば、symfonyからの新しいエラーメッセージは何ですか? – ccKep

答えて

0

にLAMPPを使用したPHPのバージョンとPHP用のバージョンあなたのモジュールをチェックしてください。私は7.0から7.1へのPHPのアップデートの後に問題を抱えていた。 PHPの移行が役立ちます。例:http://php.net/manual/en/migration71.php

+0

問題を見つけることができませんでしたが、私はウィンドウ10で作業しました。 – Zenit

関連する問題