イムを見つけることができなかったと私はコンソールで入力すると、これは: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
あなたのsymfony parameters.ymlは 'pdo_mysql'を使っていると言っていますので、' pdo_pgsql'(これはPostgreSQLです)をロードする必要はありません... php.iniに 'pdo_mysql'をロードすると、 。 – ccKep
@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
' NOTEを見ることができますLinuxのデバイスでphp.ini?また、 'phpinfo()'が実際に 'PDO'と' pdo_mysql'がロードされていると言えば、symfonyからの新しいエラーメッセージは何ですか? – ccKep