質問: **やったこと** Xamppでphpのバージョン7以上を使いたかったのでphpだけバージョンアップしました 参考サイト https://thk.kanzae.net/net/windows/t5591/ その後pdoドライバーがないというエラーが出てこちらのサイトを参考にどらーバーをインストールしました 参考サイト http://blog.livedoor.jp/life3ds-tec/archives/37898447.html ダウンロードしたもの SQLSRV30.EXE https://www.microsoft.com/en-us/download/details.aspx?id=20098 その後 php.iniの Dynamic Extensionsという項目にあったpdoの部分をこのように修正しました extension=php_pdo.dll extension=php_sqlsrv_54_ts.dll extension=php_pdo_sqlsrv_54_ts.dll この記述は元からあり、コメントにはなっていませんでした extension=php_pdo_mysql.dll **困っていること** phpinfo(); で確認したところ PDO drivers no valueとなっており、 対象のプログラムを実行すると、ブラウザに ``` Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in C:\xampp\htdocs\アプリ名.php:47 Stack trace: #0 C:\xampp\htdocs\アプリ名.php(47): PDO->__construct('mysql:dbname=データベース名', 'ユーザー名', 'パスワード') #1 {main} thrown in C:\xampp\htdocs\kousoku_insert.php on line 47 ``` という表示が出てしまいます。 アパッチなどは再起動してあり、設定は反映されていると思います。通常ここまでくればエラーが出なくなると思うのですが・・・。 入れたドライバーは合っていると思うのですが、違うのでしょうか? ここから打開策が見つかりません。どなたかお知恵を貸していただけませんでしょうか?よろしくお願いします Mysqlにつなぎたいと思い試行錯誤しておりました。 言葉足らずで失礼いたしました
回答: xamppのphpディレクトリ内の、php.iniの`extension_dir`はどうなってますか? ちゃんと正しい場所を指してますか?