2

symfony2.3 に問題があります。今日、「PDoException could not find driver」というエラー メッセージが表示されますが、昨日はすべてが完全に機能していました。

このコマンドラインを実行すると: php app/check.php すべて問題ありません:

 OK       PDO should be installed
 OK       PDO should have some drivers installed (currently available: sqlite)

私のファイル parameters.yml では、すべてが正しくなっています。

なぜ昨日うまくいったのかわかりませんが、今日はこのエラーが発生しています。

よろしくお願いします、

4

1 に答える 1

1

まず、php.iniファイルを確認します。拡張子 ( php_pdo_pgsqlまたはphp_pdo_mysql ) とphp_pdoが有効になっている必要があります。symfony プロジェクトが使用している php.ini ファイルにこの変更を適用していることを確認してください。 localhost/path_to_your_project/web/config.phpで確認してください。関数phpinfo()を実行して、この拡張機能が有効になっているかどうかがわかります。

このコマンドも役に立ちます: php -m。ロードされているすべての php モジュールをコンソールに一覧表示します。

ヒント: Apache エラー ログを確認してください。拡張機能の負荷に問題がある可能性があります。このファイルは、サーバー構成に従って配置されます。

于 2014-11-18T15:58:16.513 に答える