WordPress3.1からバージョンアップできない時の対処法

Business-仕事
この記事は約4分で読めます。

以前、古いWordpressをバージョンアップしようとした時に、なかなか解決できなかったので、備忘録としてブログにしておきます。

その時の各状況は、こんな様子でした。

  • サーバー:シックスコア
  • WordPressバージョン: 3.0.4
  • PHPバージョン:5.1.6

ちなみに、2019 年終わりから2020年始め頃の最新バージョンは、

WordPress最新バージョン:5.3.2

PHP最新バージョン: 7.4

でした。

かなり古いバージョンだったことが分かります。(10年くらい前のまま?)

なので、最新バージョンを目指して、WordpressとPHPのバージョンアップをしていきました。

ちなみにバージョンアップの仕方はこちらを参考にしました。

WordPress Codex 日本語版 WordPress のアップグレード/詳細

スポンサーリンク

謎のメッセージ現る

WordPress 3.0.4  → Wordpress 3.1.4までは、普通にアップグレードできました。

しかし、PHPを5.1.6のまま、Wordpress 3.2にしたら、

繧オ繝シ繝舌�縺ョ PHP 繝舌�繧ク繝ァ繝ウ縺ッ 5.1.6 縺ァ縺吶′ WordPress 3.2 縺ッ 5.2.4 莉・荳翫�縺ソ縺ァ縺泌茜逕ィ縺ォ縺ェ繧後∪縺吶€�

という謎のメッセージが出ました。

何となく分かるのは、PHP 5.1.6、Wordpress3.2 PHP 5.2.4 というところ。

なので、PHP 5.1.6じゃ古いから、Wordpress 3.2からは、PHP 5.2.4以上にしてくれよ、ということだと推測し、PHPを5.3.3にしたら、

縺贋スソ縺��繧オ繝シ繝舌�縺ョ PHP 縺ァ縺ッ WordPress 縺ォ蠢�ヲ√↑ MySQL 諡。蠑オ繧貞茜逕ィ縺ァ縺阪↑縺�h縺�〒縺吶€�

またもや謎のメッセージが出てきました。

今度は、WordPress 3.5にアップグレードしてみたら、

繧オ繝シ繝舌�縺ョ PHP 繝舌�繧ク繝ァ繝ウ縺ッ 5.1.6 縺ァ縺吶′ WordPress 3.5 縺ッ 5.2.4 莉・荳翫�縺ソ縺ァ縺泌茜逕ィ縺ォ縺ェ繧後∪縺吶€�

え、WordpressもPHPも、どっちをアップグレードしてもダメじゃん…。

どっちも少しずつバージョンアップしていく作戦失敗。

ということで、ここでかなりあーでもない、こーでもないしました。

そこは、時間の無駄だったので割愛しまして。

スポンサーリンク

サーバー『シックスコア』でのphp.ini設定変更

調べていくうちに、php.ini設定の変更が必要そうだということが分かりました。

サーバーのphp.ini設定の画面で、extension_dirの文頭に、以下のセミコロンを追加しました。

これ→;extension_dir = “/usr/lib/php/modules”

すると、何とPHP 5.1.6 → PHP 5.6.3まではバージョンアップができました。

このアップグレードが成功した瞬間、かなり嬉しかったのを覚えています。

ようやく前進したと。

PHP7には、いきなりアップグレードできないようで、次のメッセージが出てきました。

『このページは動作していません〇〇(URL) では現在このリクエストを処理できません。HTTP ERROR 500』

というメッセージです。

WordPressの動作環境を調べてみると、 

WordPress 5.2 系からは PHP 5.6.20 – 7.3 MySQl5.0 以上が必要

とされているようです。

そこで、まずは、Wordpress 3.1.4 → Wordpress 5.1.4までバージョンアップしました。

それから、PHP 5.6.3 → PHP 7.1にすると、問題なくHPが動作していました。

ここで先の動作環境が満たされたので、Wordpress 5.1.4 → Wordpress 5.4に無事にアップグレードができました。

このように、Wordpressをアップグレードし、次にPHPをバージョンアップし、というのを交互に繰り返して、何とか最新バージョンに辿りついたのでした。

スポンサーリンク

まとめ

要点だけ時系列で書きだすと

WordPress 3.0.4  → Wordpress 3.1.4

php.ini設定でセミコロン追記 これ→;extension_dir = “/usr/lib/php/modules”

PHP 5.1.6 → PHP 5.6.3

WordPress 3.1.4 → Wordpress 5.1.4

PHP 5.6.3 → PHP 7.1

WordPress 5.1.4 → Wordpress 5.4

このような順序でWordpressとPHPをバージョンアップしていきました。

今回の場合は、シックスコアだったので、他のサーバーの方はスムーズにバージョンアップできるのかもしれません。

その場合でも、WordpressとPHPを交互にアップグレードするのは必要かと思います。

と、こんな古いバージョンからアップグレードしていく人なんているのか…。

ま、備忘録として。

それでは、また!

コメント

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