2013年5月17日金曜日

mdb2 error connect failed mysql発生_「10日でおぼえるlinuxサーバー入門教室」より

「10日でおぼえるlinuxサーバー入門教室」のLESSON31を実施。

同書籍のP254に記載のindex.phpにアクセスを試みると以下のエラーが発生

mdb2 error connect failed mysql

どうやらDBへのアクセスがうまくいっていないようだ。
でも
mysql -u root
でデータベースにアクセスできている。
だからindex.phpの設定がおかしいと思われる。

解決策
index.phpより抜粋
-----------------------------
//データベース接続
$con=& MDB2::connect('mysql://root:12345@localhost/sample01_db');
if(PEAR::isError($con)) {
   die($con->getMessage() );
}
-----------------------------
/***12345の部分にmysql -u rootで実行したときにアクセスできるパスワード値を設定する***/
その後は成功。
ちなみにlocalhostの部分を自身の環境のホスト名にすると失敗する。
なぜだろう?
#hostname
hostname
と出力されるのでindex.phpの編集時にlocalhostからhostnameと設定。
しかし上記のmdb2 error ・・・が発生。

0 件のコメント:

コメントを投稿