昨日に引き続き、WPいじり。勢いに乗って、今日はWPがPHP5で動くかどうかの実験です。
幸い、チカッパにアカウントを2つ持っているため、それを利用してクローンを作ってみようと思います。クローンがPHP5で動くなら、稼働中のホンモノも大丈夫だろうと。いつも通り、あとでまとめて書くのではなく、作業しながら書いているので、行きつ戻りつ(整理できてない手順)で、ごめんなさい。
稼働中WP:MySQL4+PHP4
クローンWP:MySQL4+PHP5
- WPをインストール。
WP-JP本家より、WPの最新版をダウンロード。wp-config.phpを編集してから(この際、データベーステーブルの接頭辞は稼働中のものと同じにする。またチカッパの場合、MySQLのホスト名部分も入力の必要あり)、PHP5が動いているサーバの方にFTPでファイル群をアップロード。本家の指示に従って(ひさびさの)新規インストール。相変わらずあっという間だなぁ。 - DBをインポート。
稼働中のDBのエクスポートデータをphpMyAdminよりインポート。…と思ったら、ありゃ、データが大きすぎて読み込み上限(5MBくらい)を超えていた。そうだった、前もやったな、これ。仕方ないので、稼働中のDBより、postsとそれ以外を分割し(2度に分けて)再度エクスポート。これでうまい具合に2MBくらいと4MBくらいに分けられた。インポートも2度に分けて実行。 - phpMyAdminで手直し。
DBデータを上書きしてしまったため、クローンのhomeやblog urlも、稼働中のものに書き変わってしまいました。このままだと管理画面もブログもうまく表示されないので(稼働中のものが表示されてしまう)、phpMyAdminで修正。optionsを表示して、「siteurl」と「home」を正しいものに書き換え。これで、クローンの管理画面とブログも表示されるようになり、記事のインポートもできました。(なお、デフォルト以外のテーマを使っている場合、クローンの方にはテーマファイルをまだ送り込んでいないため、ブログ表示は真っ白かもしれません。管理画面で「テーマファイルが壊れているためデフォルトに〜」という表示を確認後、リロードしてやると、たぶん表示されると思います。(わたしもいつも焦りますが、今回もこれで平気でした。) - FTPでファイル群を送り込む。
さて、ここまでは、成功することが一応前提の作業でした。WPがPHP5に対応していないとは考えづらいですから、PHP5によるトラブルがここまでで起こることはたぶんない。今回の目玉はここから。プラグインやテーマがきちんとPHP5で動くかどうかということになります(つまり各自がカスタマイズしている部分ね)。WP-JP本家のアップグレード手順(詳細)の7番目あたり。「古い WordPressファイルを削除」を見ながら、必要なファイルだけクローンにFTPでアップロードしてやります。
- wp-content/uploads/に画像たちをアップロード。ここはPHPとは関係ないので特に問題ありませんね。
- wp-content/themes/内に、(すでにある)defaultとclassic以外のフォルダをアップロード。管理画面の外観から、稼働中WPで使っていたのと同じテーマを選択。わーい、K2、動きました!
- wp-content/plugins/内に、(すでにある)akismetとhello.phpとwp-multibyte-patch以外をアップロード。さて、いよいよ佳境です。まずは管理画面のプラグインから、新しいバージョンが出ているプラグインはバージョンアップします。その後、1つ1つ、プラグインを有効化して様子を見ま…
って、あれっ?
有効化すべきもの(稼働中で有効化されてるもの)がすでにもう有効化されちゃってる。がーん。たぶんあれですね、DBかFTPでどのプラグインを有効化すべきか記したファイルを上書きしちゃってたんでしょうね。あー、、、
いや、でも、結果からすると、わたしの環境では、もともと稼働していたプラグインたちはすべて問題なく動いているような感じです。
-
以下は、デフォルトでついてきたもの。
Akismet(2.2.3)
WP Multibyte Patch(1.1.2) -
細かくチェックはしてないけど、動いてそう。
Contact Form 7(1.9.2.2)
Exec-PHP(4.9)
Sideblog WordPress Plugin(5.1)
Simple Tags(1.6.4)
WP-PageNavi(2.40) -
まだチェックできてないけど、エラーは出てない。
Mobile Eye(1.0)
Twitter Tools(1.6b2)
WordPress Database Backup(2.2.2)
WP-o-Matic(1.0RC4-6) ★動作ok(2/19)
と、いうことは、つまり、PHPで動かしているものがWP以外にたぶんなかったはずのわたしの環境においては、もうPHP5に移行しちゃって大丈夫ってことですよね? たぶん。
なにかこわいけれど、あとで変更届け出してこようと思います…。
<追記(2009/2/19)>
昨日、すぐ後に、チカッパの管理パネルより PHP4→PHP5 の切り替えを行いました。結果はこの通り。今のところ大きな不具合もなく動いています。よかった〜
0 Responses to “WPをPHP4→PHP5ヘ(チカッパ)”