ブログを始めての困りごと…

Uncategorized

私がブログを始めて、「困っていること」、「これを解決するために悪戦苦闘していること」のお話しです。

私は、今年の3/16のお誕生日から、ブログを書き始めて、8/5までに、148記事をアップしました。

ブログは、両学長の「ブログ基礎講座(1回~6回)」を、何度も見ながら見よう見まねで始めました。

サーバー会社は、両学長おすすめの「ConoHa wing」で、そこで、ドメイン(インターネット上の住所)の取得と、ブログソフト「WordPress」を契約しました。

近くに「WordPress」の設定とかに詳しい人も居ないので、悪戦苦闘の連続で、一番困ったのは、YouTubeでの説明の画面が、私のパソコンの画面に現れないことでした。

その時は、しょうがないので、その部分の設定は飛ばしながら、2週間くらいかかって、とりあえず、最後の設定まで済ませました。

設定で、飛ばしたところがいくつもありましたので、ブログがアップ出来るか不安でしたが、「WordPress」を使って、パソコンでブログ記事を入力して、投稿し、次に、自分のパソコンのアドレスバーに、URL「https://naotyannnaotyann.com」を打込み、ブログ画面が表示されたときは、「オレにも出来た!」と感動しました。

次に、同じようにiPhoneのアドレスバーにURLを打込み、こちらでも、自分のサイトが見られるのが確認でき、ホッとしました。

ただ、パソコンや、iPhoneで、自分のURLに飛ぶと、こんな画面表示が出てました。
「Warning: The magic method InvisibleReCaptcha\MchLib\Plugin\MchBasePublicPlugin::__wakeup() must have public visibility in /home/c1302757/public_html/naotyannnaotyann.com/wp-content/plugins/invisible-recaptcha/includes/plugin/MchBasePublicPlugin.php on line 37」

この画面を下にスクロールすると、この文字画面の下に、私のブログの画面が出ていたので、とりあえず、毎日ブログをアップすることを優先して記事を書いていました。

1ヶ月ほど経過して、友だちに、私のブログのURLを教えても、いきなり、「Warning: The magic…」なんて出てくると、「怪しい…、変なサイトか、ウィルスに侵されブログ?…」って、思われちゃって、見てもらえてない状況に思えました。

パソコンで、英語の翻訳をしてみましたが、専門用語の翻訳のため、うまく日本語に翻訳できませんでした。

もちろん、私自身「これ、なんて書いてあるのか、わからない。」ので、「どう処置していいか、わからない…」そんな状況でした。

機会あるごとに、ITに詳しそうな人に会うと相談してましたが、「WordPress」をやってないから、わからない。」とのことでした。

YouTubeの両学長の運営する、「リベラル大学」にも、体験で入会して、お尋ねしようとしましたが、「この状況を、「リベラル大学」の、どこの誰に、どうやって聞いていいかわからない。」状況でした。
また、私が契約してる、「ConoHa wing」というサーバー会社や、「WordPress」のブログソフト会社の、それぞれのホームページのhelp画面を、くまなく探しましたが、わからない…、わからない…、わからない…

でも、3/16日以降は、とりあえず「ブログがアップ出来てる。」のは事実でしたので、記事を書くことを優先して、毎日、ブログを書いてアップしてました。

ある時、知り合いから、「ChatGPTで調べたら。」って言われたので、

OpenAI社のChatGPTに、「自分のブログに、「Warning: The magic…」が表示されます。対処方法を教えて。」って調べたら、

【① Chat GPT】英語画面(略)

【② Chat GPT】和訳画面

「この警告メッセージは、指定されたプラグインファイル内の `__wakeup` マジックメソッドが公開可視性を持っていないことを示しています。PHPでは、`__wakeup` メソッドはオブジェクトを適切に逆シリアル化するために公開されている必要があります。

この問題を修正するには、`MchBasePublicPlugin.php` ファイル内の `__wakeup` メソッドの可視性を変更する必要があります。以下の手順に従ってください:

1. **ファイルにアクセス**:
– FTPクライアントまたはホスティングコントロールパネルのファイルマネージャーを使用して、次のファイルに移動します:`/home/c1302757/public_html/naotyannnaotyann.com/wp-content/plugins/invisible-recaptcha/includes/plugin/MchBasePublicPlugin.php`

2. **ファイルを編集**:
– `MchBasePublicPlugin.php` ファイルをテキストエディタで開きます。

3. **メソッドを見つける**:
– `__wakeup` メソッドの定義を見つけます。次のようになっているはずです:
“`php
private function __wakeup() {
// メソッドの実装
}
“`

4. **可視性を変更**:
– 可視性を `private`(または `protected`)から `public` に変更します:
“`php
public function __wakeup() {
// メソッドの実装
}
“`

5. **保存とアップロード**:
– 変更を保存し、FTPを使用してファイルをサーバーにアップロードします。

6. **サイトをテスト**:
– 警告が解決され、機能が正常に動作することを確認するためにウェブサイトをチェックします。

この変更により、`__wakeup` メソッドの可視性に関する警告が解決されるはずです。問題が解決しない場合や他の問題が発生した場合は、プラグインのサポートチームに連絡する必要があるかもしれません。」


パソコンの翻訳ソフトで、調べるよりかは、はるかにわかりやすく、「どういうことが、日本語で書いてあるか」くらいは、分かりました。

でも、「自分で、何かのプログラムの中身が修正できるのか?」と言われると、内容が専門的でしたので、「100%出来ない!」って思いました。

先日、職場に、JCOMの営業マンが来たので、相談しました。
「私のブログのURLにアクセスすると、「Warning: The magic…」なんて出てくるので困ってます。この画面を消す方法を、ご存知ないですか?」
って、お尋ねしたところ、
「私も分かりませんけど、人工知能への質問はどうですか?あれ、けっこう使えるんですよ。」とのアドバイスでした。

それで、「私、ChatGPTを使って質問しましたが、帰ってきた答えがこれで、とても、私にはできそうもありませんでした。」と回答をお見せして、JCOMの担当者にすがりましたが、「私たちも分かりません。」との回答でした。

そんな中、ある日、パソコンを触ってたら、Microsoft社の「Copilot」って人工知能が「なんでも聞いて下さい。」なんて画面が出たので、「ChatGPT」にしたのと同じ質問をしました。

「Copilot

Copilot が送信しました:

Hello! How can I assist you today? 😊

自分

自分 が送信しました:

私のブログにアクセスすると、「Warning: The magic method InvisibleReCaptcha\MchLib\Plugin\MchBasePublicPlugin::__wakeup() must have public visibility in /home/c1302757/public_html/naotyannnaotyann.com/wp-content/plugins/invisible-recaptcha/includes/plugin/MchBasePublicPlugin.php on line 37」との表示がでます。対処方法を教えて

Copilot

回答を生成しています…

Copilot が送信しました:

このエラーは、WordPressのプラグイン「Invisible ReCaptcha」に関連しているようですね。対処方法を以下に示します。

  1. エラー箇所の特定: まず、エラー文を読んで問題のファイルを特定します。エラー文には次のように書かれています。Warning: The magic method InvisibleReCaptcha\\MchLib\\Plugin\\MchBasePublicPlugin::__wakeup() must have public visibility このエラーは、MchBasePublicPlugin.php ファイルの37行目に原因があるようです。
  2. 問題のファイルを開く: サーバーにアクセスして、問題のファイルを開きます。ファイルマネージャーを使用して、MchBasePublicPlugin.php ファイルを探し、37行目を編集します。
  3. コードを書き換えるMchBasePublicPlugin.php ファイルの37行目をコメントアウトして、38行目に public function __wakeup() を追加します。具体的には以下のように編集します:PHP//private function __wakeup() public function __wakeup() {} AI で生成されたコード。ご確認のうえ、慎重にご使用ください。FAQ で詳細を確認
  4. ファイルを置き換える: 編集した MchBasePublicPlugin.php ファイルをファイルマネージャーにアップロードします。

これでエラーが解消されるはずです。お疲れ様でした!1234

もしさらなる問題があればお知らせください。お手伝いできることがあれば喜んでお手伝いします! 😊」でした。

もちろん、この内容が理解できたわけじゃないですが、

① このエラーは、WordPressのプラグイン「Invisible ReCaptcha」に関連していること。

② 「Invisible ReCaptcha」の、示されたプログラムの中が見られれば、私でも修正できるかも・・・なんて考えちゃいました。

そこで、とりあえず、「3/16から書き始めた、ブログデータのバックアップがどうなっているか?」を調べることにしました。

私が契約してる、「ConoHa wing」というサーバー会社にメールで、問い合わせたところ、「自動で、最新から30日分のバックアップが取られるようになってます。」とのこと。
さらに、「契約すれば(お金を出せば)、作成日(3/16)から、バックアップを残してくれるのか?」と聞いたら、「そのような契約は、有りません。」とのことでした。

すでに140本以上のブログを書いてますので、これが消えてしまうのは、非常に残念に思いました。

いろいろと考えた結果、「ブログの写真データはあるので、文章さえバックアップできればいい。」と決め、自分で、ブログ文をコピーして、ハードディスクのフォルダーに残す。」こととしました。
手間はかかりましたが、とりあえず、今までの記事のデータが保存出来て、ホッとしてます。

「頼る人は居ない」、「今まで書いたブログのバックアップは取った。」となれば、「自分で何とかするしかない。」との結論にいたり、いまから、「Copilot」が書いてくれた答えを一つ一つ調べて、WordPressのプラグイン「Invisible ReCaptcha」のプログラム修正に挑戦してみようと思ってます。

「あれ? 直ちゃんブログが見られない。」となった時は、私がプログラムをいじったて、ダメにしたと思って下さい…

プラグインのプログラム修正が、上手くいきますように祈っててくださいね…(>_<)

コメント

タイトルとURLをコピーしました