1

xampp 1.8.1を使用したubuntu12.10のim

私はWindowsマシンでsymfony2プロジェクトに取り組んでおり、現在ubuntuマシンから同じプロジェクトに取り組んでいます。

問題は、次のようなコマンドを実行するときです

php app/console doctrine:schema:update

それはエラーを与える

PDO 例外: ドライバーが見つかりませんでした

私はphpinfoをチェックし、pdo_mysqlが有効になっていることを確認しました.また、私のプロジェクトには多くの選択および挿入クエリがあり、正常に動作しています.

また、実行 php -mすると、pdo_mysqlではなくPDOのみが表示されます

環境変数などに何か問題がありますか?

4

2 に答える 2

4

pdo_mysql拡張機能が php CLI ini ファイルで有効になっていない可能性があります。

ini ファイルのpdo_mysql拡張子を確認してください。ini ファイルの場所は から取得できますphp --ini。ubuntu では、読み込まれたすべての ini ファイルのリストを出力する必要があります。

/etc/php5/cli/conf.d/pdo_mysql.ini

/etc/php5/cli/conf.d/pdo.ini

これら 2 つの ini ファイルのいずれかがリストされていない場合、その拡張機能はインストールされていません。それらが存在する場合は、それらの拡張機能がそれらの ini ファイル内で有効になっていることを確認してください。

于 2013-02-22T13:59:46.470 に答える
1

symfony プロジェクトが使用しているphp.iniファイルで拡張機能php_pdo_mysqlphp_pdoを有効にしてください。localhost /path_to_your_project/web/config.phpでこれを確認してください。

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

于 2014-11-18T14:10:34.950 に答える