「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 件のコメント:
コメントを投稿