私はWeb開発に不慣れで、今日、(XAMPP ApacheおよびMySQLサービスを使用して)ローカルサーバーで練習していたとき、次のエラーメッセージが表示されました。
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in C:\xampp\htdocs\blog\resources\query functions.php:3 Stack trace: #0 C:\xampp\htdocs\blog\resources\query functions.php(3): PDO->__construct('dblib:host=loca...', 'admin', 'root') #1 C:\xampp\htdocs\blog\resources\main.php(23): include('C:\xampp\htdocs...') #2 {main} thrown in C:\xampp\htdocs\blog\resources\query functions.php on line 3
C:\xampp\htdocs\blog that includes main.php
からのindex.phpファイルがありC:\xampp\htdocs\blog\resources
、main.phpには同じディレクトリに。という別のファイルが含まれていますqueryfunctions.php
。main.phpには1行のコードしかなく、それはを含むことqueryfunctions.php
です。それからそのファイルに私はこれを書きました:
$database = new PDO('dblib:host=localhost;dbname=test;charset=UTF-8', "admin", "root");
そして、それをテストするたびにエラーが発生します。私はすでにいくつかの質問と回答を読みましたが、どれも役に立ちませんでした。私のPHP情報では、これらはインストールされているPDOドライバーですmysql, odbc, sqlite, sqlite2
。
MySQL用PDOドライバー:クライアントAPIバージョンmysqlnd 5.0.8-dev-20102224-$ Revision:310735$。