カテゴリー
ICT・AI・robo

データベース接続確立エラー -WordPress- ~今日の課題~

★今日の課題★
ワードプレスで『データベース接続確立エラー』が頻発する。




ワードプレス

 ワードプレスとは、ウェブサイトを制作するための無償ツールです。

 従来からある『HTML』は、ファイルが1つずつ独立しており、ファイル間のつながりは、ファイル内で個別に指示を出します。パソコン上でWordやExcelなどのファイルが独立しているのと同じです。

 ワードプレスではファイルをデータベースで管理します。ファイル個々は外部から編集される訳ではありませんが、ファイルに関わる情報はデータベース上で編集することができます。

 例えば、ウェブページの『banana.php』と『orange.php』にはタグとして『fruit』というキーワードを付けとおくと、『フルーツに関わるページをリストしたい』というときに簡単に処理できます。




エラー

 ウェブサイトを編集していても、閲覧していても、それがデータベースであるということを感じることは少ないです。

 あるときから下図のような画面が頻発するようになりました。




PHPバージョンアップ

 ウェブページを閲覧しているとエラーが頻発するので、3カ月ほど前にPHPのバージョンアップを実施しています。

 従前は7.4を使っていましたが、8.3にバージョンアップしました。




認証方法の変更

 PHPのバージョンアップによって、データベースの調子は良くなったような気がしていました。


 ただし、データベースを表示できるようになるまでは苦戦しました。

 課題は認証方法の変更だったのですが、それは自前のデータベースにだけ関係すると思っていました。

 詳細な方法は下記のサイトを参照しています。




WordPressは動作していた

 PHPのバージョンアップを終えたあとも、WordPressのウェブサイトは閲覧も編集もできていました。


 一方で、稀にエラーが出る事がありました。下図は『発電機』というキーワードで検索したときの結果です。データベースを活用するような場面でエラーが出ました。




8月に色々なエラー

 2024年8月、色々な種類のエラーが出るようになりました。

Cycle Prohibited

Description:
Could not process your request for the document because it would cause an HTTP proxy cycle. Please check the URL and your browser’s proxy settings.


サイクル禁止
説明:HTTPプロキシサイクルが発生するため、ドキュメントへのリクエストを処理できませんでした。URLとブラウザのプロキシ設定を確認してください。

Cycle Prohibited

Description: 
Could not process your request for the document because it would cause an HTTP proxy cycle. Please check the URL and your browser’s proxy settings.
Cycle Prohibited

 『404 Not Found』も良く出るようになりました。

 400番台はクライアントエラーと呼ばれる種類です。404はページが存在しないことを示します。

 下図は『https://www.ampita.net』を開いているときの状態です。

404 Not Found

 下図のようなエラーが出ています。




コンテンツブーストを削除

 管理下にあるサイトには『コンテンツブースト』を適用していました。

 一応、削除してみました。

コンテンツブースト設定画面(さくらインターネット)
コンテンツブースト設定画面(さくらインターネット)

 削除処理中のウェブサイトは、画像やCSSとの連携(リンク)が上手くいっていませんでした。これは数分で解消しました。




データベースパスワード変更

 先述の通り、PHPを7.4から8.xにバージョンアップした際に、データベースの認証方法が変わりました。

 なので、WordPressにも使っているデータベースのパスワードを変更して、アップデートしてみました。どこがアップデートされるかわかりませんが試してます。

コンテンツブースト設定画面(さくらインターネット)

 変更して数日、とりあえず頻度は減りましたが、完治はしませんでした。




おわりに

 何が原因かわからないエラー、解決できませんでした。

 最後までお読みいただきありがとうございました。

継続

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です