私はsymfonyを使用していました。昨日、チュートリアルに続いて、私はデータベースに入りました。Symfony db interaction; PDOException:ドライバが見つかりませんでした
エンティティを作成してコンソールコマンドを使用してテーブルを作成する手順を実行した後で、エンティティをテーブル内に保持する必要があります。
// Entity setup
$rep = new Entity\Reparto();
$rep->setDescrizione("Standard rep");
$rep->setTipo("0");
$rep->setIdAzienda(0);
// DB operation
$em = $this->getDoctrine()->getManager();
$em->persist($rep); <-- Error here
$em->flush();
return new Response("Saved!");
これは私が呼び出すコントローラです。
ライン$em->persist($rep)
で、私は、二回、次の例外受ける:その行を削除すると
"PDOException: could not find driver"
を、例外がスローされていないが、明らかに何も
を起こりません私はすでにphp.iniファイルをチェックする(だけあります1):
私が実行しているextension=php_pdo_mysql.dll
php -m
ディスプレイPDOとPDO_MYSQL
の両方をコメント解除作者と一緒にインストールされたSymfony(3.1)の最後のバージョンは、Windowsの64ビット版で動作する5.5.38,5.6.18、および7.0.3のPHP上にあります。
simfonyプロジェクトを作成するときにダウンロードされた専用のWebサーバー上ですべてが実行されています。
をチェック! –
はい、私はUWampで試してみたのですが、何度もUWamp、PHPエンジン、コンピュータ自体を再起動していました(私はPC上で実行しています)、無用に – Vkfan
'phpinfo ) '、' pdo_mysql'拡張がロードされていることを示していますか? –