こんにちは。
複数の問題があるみたいですので、まずは状況確認からお付き合いください。
- 今回新しくアップしようとしたサイト:便宜的にAサイト
- 元からサーバー側にあったサイト:こちらをBサイト
とします。
おそらくAサイトが表示されないからという理由で、PHPのバージョンを上げたことにより、Bサイトがエラーになっている状態だと思います。現在もBサイトはエラーのまま。
この認識に間違いないでしょうか?
上記が正しいという前提ですが、まずは既存のBサイトの復旧を優先すべきで、一気に全部解決しようとせずに一歩ずつが良いと思います。
Bサイトがエラーでダウンしていることが許容できないのであれば、一時的にPHPのバージョンを戻して、サイトを正常に表示させる復旧の作業を行うべきかな、と思います。たぶん私が同じ立場ならそうします。
その後ですが、
- 現在の公開サーバーとは別のWordPress環境を用意します。(開発・検証環境)
- 開発・検証環境のPHPバージョンを公開サーバーと合わせます
- 開発・検証環境で、Bサイトをバックアップデータから復元します
- 次に、開発・検証環境でBサイトの環境のPHPバージョンをバージョンアップして、問題がないかを確認します。
- エラーが表示される状況でしたら改修します
- BサイトのWordPressをバージョンアップします
- (問題ないことを確認して)本番環境のPHPやWordPressのバージョンを更新します
のような流れがが良いと思います。
でも、そこまでする時間がないとか、手順がわかりにくいといった場合には、専門家に依頼するとか、AサイトとBサイトを別々のサーバーで運用するとか、他にも方法はあります。
よろしくお願いいたします。
こんにちは。返信ありがとうございます。
言葉足らずで申し訳ございません。
いただいた内容に返信しましたので、再度ご教示いただけますと助かります。
おそらくAサイトが表示されないからという理由で、PHPのバージョンを上げたことにより、Bサイトがエラーになっている状態だと思います。現在もBサイトはエラーのまま。
この認識に間違いないでしょうか?Bサイトがエラーでダウンしていることが許容できないのであれば、一時的にPHPのバージョンを戻して、サイトを正常に表示させる復旧の作業を行うべきかな、と思います。たぶん私が同じ立場ならそうします。
→エラーが確認できた時点で、PHPバージョンを戻し、Bサイトの表示させる復旧作業済みです。Aサイトは開発・検証環境でのサーバーアップですので、現段階で表示されていないことに問題はありません。
- 現在の公開サーバーとは別のWordPress環境を用意します。(開発・検証環境)
- 開発・検証環境のPHPバージョンを公開サーバーと合わせます
- 開発・検証環境で、Bサイトをバックアップデータから復元します
- 次に、開発・検証環境でBサイトの環境のPHPバージョンをバージョンアップして、問題がないかを確認します。
→開発・検証環境でのPHPのバージョンアップ済みの環境・最新版WordPressでの表示の確認も済んでいて、こちらも問題ありませんでした。
- BサイトのWordPressをバージョンアップします
- (問題ないことを確認して)本番環境のPHPやWordPressのバージョンを更新します
→ご教示いただいている通り、あとは本番環境のWordPressのバージョン更新をすれば解決する状況だと思っているのですが、バージョンの更新を進めると、「cURL error」が出てしまい更新ができませんでした。
開発・検証環境での確認では特に問題なかったので、現在のWordPressでの更新作業ではなく、別のWordPress環境に移行させる方がスムーズでしょうか。
よろしくお願いいたします。
ご確認ありがとうございます。
なるほど…ということは、以下の位置付けですか?
- Aサイト:公開用途でないWordPressサイト
- Bサイト:本番公開用のWordPressサイト
今起きている問題は、AとBのサイトを一つのサーバーに同居させようとしたことが原因なので、まずは別管理(別々のサーバーにホスティングする)した方が良いと思います。
次に、サーバーを移管(移行する)すべきか否かについては、このサポートフォーラムのサポート範囲外になると思いますので、一般論としてお聞きください。
Bサイトで運用していたサーバーですが、エラーコード(cURL error 60)は確かに証明書に関するエラーで、今はサーバー会社さんにも問い合わせ中とのことですので、その回答次第というか、証明書の更新?やPHPのバージョンアップなどが問題なくできるのであれば、そのまま同じサーバーで運用する選択肢もあると思います。トラブルなどが他にもあるのでしたら、サーバー移管もご検討された方が良いかもしれませんね。
ただ、どのようなサーバーをお使いなのか、Bサイトの役割などがわからないと一概になんとも言えませんが、WordPress のようなPHPのアプリケーションを問題なく運用できる動作環境を備えている必要はあろうかと思います。サーバーを移管するにしても、費用やリソースは必要ですので、Bサイトのビジネスにおける位置付けなどをご検討の上でご判断いただければと思います。
お返事遅くなってしまい、申し訳ございません。
- Aサイト:公開用途でないWordPressサイト
→最終的に公開するサイトです。
- Bサイト:本番公開用のWordPressサイト
→Aサイトを作成する前からある、既存サイトで現在も稼働中。
Aサイトのテスト環境(Bサイトと同じサーバーでテスト用ドメインを使用した環境)での確認作業で、以前からあるBサイトが表示エラーが確認できたという状況でした。
サーバー側からの返信では、「SSL証明書の更新は必要なく、PHPバージョンが原因ではないか。」とのことでしたが、こちらに関してはすでに試しているので、最新版WordPressへのファイルの置き換えをして、同じサーバーでテスト用のドメインを使用した環境で確認を進めてみたいと思います。
この度は詳細な内容をありがとうございました。
また何かあればご教示ください。ありがとうございました。
ご報告ありがとうございました。補足です。
作業される際に、デバックログを出力するように設定いただければ、エラーの際に詳細ログを確認して、原因特定に役にたつことがあります。
ご検討いただければと思います。
https://ja.wordpress.org/support/article/debugging-in-wordpress/