PHP5.3へ移行するときWordpressで注意すべき点

公開日| 2011年5月25日   更新日| 2012年9月14日   2 個のコメントがあります。

Wordpressも3.1.2となり バージョンもかなりアップしてきました。 セキュリティの面からも常に最新版へ切り替えた方が良いのは、十分わかってはいるものの、最新バージョンでの推奨PHPバージョンは、5.3になっています。

まだまだ、レンタルサーバーの主要なPHPバージョンは、PHP5.2ですが、 それでも、最近では、PHP5.3への対応も進んできました。

そろそろWordpressで作成したサイトもPHP5.3へ移行を考えていく必要がでてきました。

さて、そんなとき、どんなことに注意したら良いでしょうか?

PHPを5.3へアップグレードする際のWordpressでの注意点

PHPを5.2から5.3へアップデートする際の注意点を簡単にまとめました。

  • WordPressは、2.9以降を利用する

    – できる限り最新版が良いと思いますが、プラグインの関係で最新にアップグレードできないこともあります。その際は、以下のバージョンとPHP,MySQLのバージョンの関連を確認して、できるだけ最新のバージョンにアップグレードしましょう。

    • バージョン 2.9 – 3.0 系

      PHP バージョン 4.3 以上

      MySQL バージョン 4.1.2 以上

    • バージョン 2.5 – 2.8 系

      PHP バージョン 4.3 以上

      MySQL バージョン 4.0 以上

    • バージョン 2.1 – 2.3 系

      PHP バージョン 4.2 以上

      MySQL バージョン 4.0 以上

    特に

    WordPress 3.1: PHP 4、MySQL 4 に対応する最終バージョン
    WordPress 3.2: PHP 5.2 以上、MySQL 5.0.15 以上

    となるので注意が必要です。

  • プラグインの動作は、必ず確認する

    – 既にインストールしているプラグインについて、どのWordpressのバージョンで動作確認されているかプラグインのサイトで必ず確認しましょう。

    – 更に、本当に思ったとおり動作するかは、確認が必要です。

    特に2009年6月30日( php 5.3.0 リリース日 ) 以前に更新がとまっているような古いプラグインには、要注意です。



PHPを5.3で動かない場合の対処

基本的に上記で説明(推奨)しているWordpressのバージョン以降であれば、Wordpress本体は、ちゃんと動作するはずです。

問題は、プラグイン、テンプレートです。

まずは、原因が、プラグイン、テンプレートのいずれにあるのか、また、双方なのかを切りわける必要があります。

まずは、デフォルトのテンプレートを使って表示してみる。

ちゃんと表示できるなら、自前のテンプレートに何か問題があります。
改善しないなら、そのままプラグインを全て無効にしてみましょう。

これでもちゃんと表示できない場合は、データベースやその他の環境に問題があります。

こででちゃんと表示されれば、あとはどのプラグインが一つ一つ有効にしていって特定しましょう。
下位互換性のない変更点 の項目をチェックしましょう。

経験では、互換性の無いインターフェイスでエラーになっていたケースが一番多かったですね。
例)

function local_page_title_filter( &$title = '' ) {
	return  $title;
}
add_filter( 'the_title', 'remove_page_title_prefix' );
上記は、テンプレート中のfunctions.phpで定義していた例です。
もちろん、わかりやすいように中身は空っぽにしてあります。

何が悪いかわかりますかー?

そうです!!


function local_page_title_filter( &$title = ” )

&の参照渡しです。
これって、本当は型の不一致でバグなんですけど、php5.2まではちゃんと動いてくれるんですね。

入出力情報の&には気をつけましょう!!

今回、ざっくりとphp5.3への移行ポイントを紹介しましたけど、いかがだったでしょうか?

まあ、基本的にはphp5.3への対応をちゃんとやっておいた方が、不具合も減るかと思います。思いがけなくphp5.2では動作していたパターンもありますからね。

ただ、仕事の場合は、ちゃんと事前チェックを十分に行うことをおすすめします。


コメント

2 件 口コミ・評判があります。 口コミ・評判を投稿する
  1. […] 参考サイト:http://wordpress.server-domain.info/setting/point_to_php5-3_wordpress.html   […]

  2. […] 参考サイト:http://wordpress.server-domain.info/setting/point_to_php5-3_wordpress.html   […]

口コミ・評判を投稿 :

ブラウザの JavaScriptが無効となっている場合、コメントの投稿はできません。
コメントを投稿するには、JavaScriptを有効にしてください

お名前 *

メールアドレス *
(口コミ・評判欄には、表示されませんが入力が必要です。)

サイトアドレス



  • はてなブックマークへ追加する
  • Facebookでシェアする
  • twitter でつぶやく
  • Google Plusでシェアする
  • Pocketでシェアする
ページトップへ