dynamic page設定を行い、個別リンクをクリックするとダイナミックページにジャンプするはずが、エラー発生したときのメモ。
SQL/DB Error -- [ Error establishing a database connection! Are you sure you have the correct user/password? Are you sure that you have typed the correct hostname? Are you sure that the database server is running? ] SQL/DB Error -- [ Error selecting database ******! Are you sure it exists? Are you sure there is a valid database connection? ] SQL/DB Error -- [] Error executing error template.
まず疑うのは mt-db-pass.cgi, mt.cfgのパーミッション。
Milano::Monolog: Movable Type 3.1 日本語版リリース
ファイルが読めているいる場合でもエラーは発生する可能性がある。
この切り分けは、以下のファイルをみる。
/mt/php/extlib/ezsql/ezsql_mysql.php: 49行目付近
$this->dbh = @mysql_connect($dbhost,$dbuser,$dbpassword);
のところに
print $dbhost, $dbuser, $dbpassword;
などを入れて、変数内容を表示させて設定したdb passwordが表示されればパーミッションが原因ではない。
http://wordpress.org/support/2/16139Well, I was unable to solve the problem, but after some digging on Google, I installed MySql v4.0.22 instead of 4.1 and the problem went away. Other people described the problem as some sort of incompatibility between PHP & MySql & login methods - but I didn't really get into it.
要約すると、MySqlは4.1ではなく、4.0.22を使うと問題解決したということです。