※ ChatGPTを利用し、要約された質問です(原文:PEAR::DBでのMySQL接続)
PEAR::DBでのMySQL接続で発生したエラーについて
このQ&Aのポイント
初心者で、PEAR::DBを使ってMySQLに接続する際にエラーが発生しました。
MySQLの環境は正しく起動しているため、問題はPEAR::DBの設定にありそうです。
PEAR::DBの環境設定について教えていただけると助かります。
初心者で、環境が分からなくて困っています。
環境は、OS:Win2000 , PHP-V5.2.4 , MySQL-V5.0.45 , PEAR::DB -V1.7.13 です。
MySQLと、PEAR::DBをインストールして、CONNECTするPGを実行したところ、CONNECTエラーとなりました。
1.PHPソース
require_once("DB.php");
$dsn="mysqli://pearusr:pearpass@localhost/pear";
$option=array(
"autofree"=> TRUE,
"debug"=>3,
"portability"=> DB_PORTABILITY_ALL);
$db=DB::connect($dsn,$option);
if(DB::isError($db)){
die("接続失敗:".$db->getMessage().$db->getCode().$db->getDebuginfo());
}
print("データベースへの接続に成功しました。");
$db->disconnect();
2.エラーメッセージ
接続失敗:DB Error: connect failed-24 [nativecode=Can't connect to MySQL server on 'localhost' (10061)] ** mysqli://pearusr:pearpass@localhost/pear
MySQL側の環境について、他QAでいろいろ教えていただき、ちゃんと起動できていそうです。
そうすると、次に疑うのは、PEAR::DBの環境がおかしいのではないか?
という想像のもと、PEAR::DBの環境設定まわりで、確認すべき項目を教えていただけませんか。
よろしくお願いします。
お礼
了解しました。ありがとうございます。 mysqli_connect()に挑戦してみます。