エラーログを探す
find / -name error_log 2>/dev/null
=>
/opt/bitnami/apache/logs/error_log
→error_logを見ても該当はなさそう…
apacheの起動状態を調べる
Bitnamiスタックでは以下のコマンドでApacheサービスの状態を確認できる。
sudo /opt/bitnami/ctlscript.sh status apache
止まっていた場合は再起動をかける
sudo /opt/bitnami/ctlscript.sh restart apache
→今回は起動していた。
wp-config.php
WP_POST_REVISIONS の編集とデバッグモードをtrueに変更
define('WP_POST_REVISIONS', 5); ←念のため追加
define( 'WP_DEBUG',true ); ←falseからtrueへ
→これでエラーが変わる。
Warning: mysqli_real_connect(): (HY000/2002): Connection refused in /opt/bitnami/wordpress/wp-includes/class-wpdb.php on line 1987 Connection refused
データベース接続確立エラー
MariaDBのステータスを確認
sudo /opt/bitnami/ctlscript.sh status mariadb
=>
Cannot find any running daemon to contact. If it is running, make sure you are pointing to
the right pid file (/var/run/gonit.pid)
//起動していなかったら再起動
sudo /opt/bitnami/ctlscript.sh restart mariadb
Bitnamiのctlscript.sh
スクリプトがMariaDBデーモンを見つけられない…?
DBのエラーログを確認
sudo tail -n 100 /opt/bitnami/mariadb/logs/mysqld.log
=>
[ERROR] mysqld: Can't create/write to file './ddl_recovery.log'
(Errcode: 13 "Permission denied")
MariaDBがddl_recovery.log
ファイルの作成または書き込みに失敗しているため、正常に起動できていない!
該当フォルダのグループと権限を確認
ls -l /opt/bitnami/mariadb/data/
グループを元に戻す
sudo chown -R mysql:mysql /opt/bitnami/mariadb/data
MariaDBの強制停止と再起動
sudo /opt/bitnami/ctlscript.sh stop mariadb
sudo /opt/bitnami/ctlscript.sh start mariadb
→解決!!!