Download - 昔のWord pressをインストールしてみたよ!
![Page 1: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/1.jpg)
昔の WordPress をインストールしてみた
よ !2013 年 5 月 18 日 WordBench Osaka
木谷公哉( KITANI Kimiya ) @kimipooh
![Page 2: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/2.jpg)
@kimipoohTwitterFacebookGoogle+
情報発信コミュニティ
つぶやき
活動記録とか技術的なお話とかhttp://kimiyakitani.wordpress.com
![Page 3: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/3.jpg)
プラグインと本体のアップデートが管理パネルから簡単にできる
WordPress 3.0 との出会い オープンソースカンファレンス 2010 Kansai@Kyoto
「世界標準ブログ WordPress とそのコミュニティの魅力」 日時: 2010/7/9 ( 金 ) 担当: WordBench 京都・滋賀 場所:京都コンピュータ学院 http://kyoto.wordbench.org/2010/06/30/osc2010-kyoto/
ふらっと寄ってみたら WordPress の機能に魅せられ
11 月より 5 サイト同時に立ちあげ!?
3 月納品直前にWordPress 3.1 がアップグレード!いろいろ問題勃発&多言語プラグイン「 WPML 」が有料に!
7/20 に実験サイト立ちあげ
10 月に多言語化を中心に実験し、 11 月にPHP5.3 問題に苦慮していたら
http://kitaney.jp/~kitani/manual/php/php53.html#2 3
![Page 4: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/4.jpg)
本題
昔の WordPress をインストールしてみたよ!
昔って?
3.0 以前と考えようか3.0(2010年6月17日、日本語版6月22日)
4
![Page 5: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/5.jpg)
流れ
1. 懐かしの WordPress を見る 0.71-gold 〜 3.0
2. WordPress 3.0 以降で困ったこと
5
![Page 6: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/6.jpg)
テーマの履歴1. 第1段
0.71-gold 〜 1.0-platium
2. WordPress Classic1.2-delta 〜
3. KUBRCK1.5-strayhorn 〜
4. Twenty Ten3.0 〜 6
![Page 7: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/7.jpg)
動作検証環境
MAMP 1.8.4 1.0-platinum まで
( PHP4 )
MAMP 2.1.2 1.2-delta 以降
7
PHP5.2 モードだと MAMP 2.1.2でも 1.0-platinum 以下動作する
![Page 8: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/8.jpg)
項目「ノート」を見ながら、どこがどう変わったのか、気付いた点をチェック
Wikipedia の WordPress リリース情報をベースに
日本語: http://ja.wikipedia.org/wiki/WordPress 英語 : http://en.wikipedia.org/wiki/Wordpress
数日でやるにはとっても大変 (>_<)
昔の WordPress をインストールするって、沢山あるけど!?
WordPress のダウンロードは本家の「 Release Archive 」を利用http://wordpress.org/download/release-archive/
8
![Page 9: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/9.jpg)
開幕〜いきますよ!
9
![Page 10: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/10.jpg)
0.71-gold 2003 年 5 月 27 日 0.70 リリース
10
![Page 11: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/11.jpg)
0.71-gold 管理画面
11
![Page 12: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/12.jpg)
0.71-gold 導入された readme.html を読む
b2config.php をエディタで開いて修正 $siteurl, DB_****, $fileupload_realpath を変更 wp-admin/wp-install.php に直接アクセス
PHP5 ( 5.3.0 以降)で動作しないわけ $HTTP_GET_VARS が使われている
( PHP5.4 から $_GET に変更) 注意点
DB 作成時の照合順序を「 utf8_unicode_ci 」にする (デフォルト: latin1_swedish_ci )
1.0-platinum まで1.2-delta より変更
動作検証 PHP4.4.9 (4.0.6 以上 ) MySQL 5.1.37 (3.23.23以上 )
b2/cafelog
12
![Page 13: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/13.jpg)
1.0-platinum
見た目が変わった!
ログイン画面は変化なし
13
![Page 14: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/14.jpg)
1.0-platinum 管理画面
14
![Page 15: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/15.jpg)
1.0-platinum
wp-config-sample.php をwp-config.php にリネームして、エディタで開いて修正
サイトにアクセス
Step 1, 2, 3 でインストールしてログイン 15
![Page 16: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/16.jpg)
あっ、初期パスワード忘れた!!
おおっ非暗号♪
16
![Page 17: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/17.jpg)
1.2-delta1.0 から画面変わってないですね〜
17
![Page 18: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/18.jpg)
1.2-delta 管理画面
18
![Page 19: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/19.jpg)
1.2-delta プラグインがサポートされた PHP5 対応
$HTTP_GET_VARS ではなく、 $_GET に変更
HTTP_GET_VARS 等の状況 【 PHP4.1.0 以降】: $_GET, $_POST, $_REQUEST, $_SERVER 等のウェブデータ引渡しのためのグローバル変数は、 PHP4.1.0 から導入された 【 PHP5.3.0 (非推奨)】 : php.ini に「 register_long_arrays = On 」を入れれば使える 【 PHP5.4.0 (廃止)】 : 使えなくなった
19
![Page 20: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/20.jpg)
HTTP_GET_VALUE 等の取り扱いhttp://php.net/manual/ja/reserved.variables.get.php
http://www.kantenna.com/pg/2007/02/php410.php
20
![Page 21: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/21.jpg)
あっ、初期パスワード忘れた!!
おおっ暗号♪
21
![Page 22: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/22.jpg)
あっ、初期パスワード忘れた!!
ん?どうやってパスワード変更するかって?
ターミナルで呪文を唱えるのです
置き換え〜
22
![Page 23: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/23.jpg)
1.5-strayhorn
おおー結構変わった!
23
![Page 24: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/24.jpg)
1.5-strayhorn以前のバージョンとのインストール画面比較
24
![Page 25: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/25.jpg)
1.5-strayhorn 管理画面テンプレート / テーマ機能静的ページ
25
![Page 26: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/26.jpg)
2.0
見た目は変わらないように見えますが、ログインすると!!
26
![Page 27: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/27.jpg)
2.0 管理画面テーマ管理が今風に
ファイル添付属性設定
インポート機能が追加
27
![Page 28: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/28.jpg)
2.1
ログイン画面に色ついた!
28
![Page 29: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/29.jpg)
2.1 ログイン画面
インポート&エクスポートが管理項目へスペルチェック
SEO 対策
装飾
29
![Page 30: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/30.jpg)
2.2
2.1 と変わらない
30
![Page 31: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/31.jpg)
2.2 管理画面ウィジェット対応
31
![Page 32: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/32.jpg)
2.2
完全な ATOM フィードの追加・・・
wp-config.php にDB_CHARSET, DB_COLLATE (照合順序)が追加
32
![Page 33: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/33.jpg)
2.3
2.1 と変わらない
33
![Page 34: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/34.jpg)
2.3 管理画面タグ対応
wp-admin/admin-footer.php
アップデート通知34
プラグイン含む
![Page 35: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/35.jpg)
2.3以前のバージョンとのインストール画面比較
①1.5-strayhorn 以前
②1.5-strayhorn 以降
インストールの 1Step 目がスキップされ、 2Step に変更
③2.3 以降
35
![Page 36: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/36.jpg)
2.5
ログイン画面およびログイン後の管理画面が大幅刷新!
36
![Page 37: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/37.jpg)
2.5パスワードが強固に 大文字が加わった!?
37
![Page 38: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/38.jpg)
2.5 管理画面大幅刷新
38
![Page 39: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/39.jpg)
2.6
2.1 から変わらず
39
![Page 40: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/40.jpg)
2.6
初期パスワードが強固になった 記号が入った!?
2.5 2.6
40
7文字、英数字(大文字小文字) 12文字、英数字(大文字小文字)+ 記号
![Page 41: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/41.jpg)
2.6 管理画面
Revision に対応
41
![Page 42: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/42.jpg)
2.7
ログイン画面が立体的にログイン後の画面も含めて、現代風に
42
![Page 43: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/43.jpg)
2.7wp-config.phpソースが整形 secret-key が導入
(影響: cookie )
43
![Page 44: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/44.jpg)
2.7 管理画面現代風に
ToolsUpgrade より WordPress本体&プラグインのアップグレードが可能に!
44
![Page 45: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/45.jpg)
2.8
2.7 からの変更なし
45
![Page 46: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/46.jpg)
2.8 管理画面テーマのインストールが可能に
46
![Page 47: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/47.jpg)
2.8
ウィジェット管理のデザイン変更
CodePress Editor ソース入力するとハイライトする(動作せず)
47
![Page 48: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/48.jpg)
2.9
2.7 から変更なし
48
![Page 49: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/49.jpg)
2.9 管理画面
ゴミ箱機能
49
![Page 50: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/50.jpg)
3.0
テーマ「 Twenty Ten 」が導入
50
![Page 51: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/51.jpg)
3.0
インストール時に管理者ユーザとパスワード変更可能に!
secret_key( wp-config.php )に SALT 項目が追加
51
![Page 52: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/52.jpg)
3.0 管理画面Multi-User 機能の統合
52
wp-config.php
![Page 53: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/53.jpg)
WordPress 3.0 以降で困ったこと
53
![Page 54: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/54.jpg)
3.0 → 3.0.1 管理画面の「設定」を押すと真っ白
に!?PHP5.3.2 環境で管理者画面の一部( options-general.php )が処理でコケる
フォーラムデビュー http://ja.forums.wordpress.org/topic/4361?replies=11
PHP5.3 より加わった関数「 timezone_identifiers_list 」が呼び出されるとコケるPHP のバグ!?
ソースからコンパイルなら OK 、いろいろ試す・・・・
PHP bugs での結論は、 RedHat Linux OS が悪い
PHP bugs デビュー https://bugs.php.net/bug.php?id=53320
結論: timezonedb を手動更新( pecl upgrade timezonedb ) (対応ログ: http://kitaney.jp/~kitani/manual/wordpress/index.html#5)
54
![Page 55: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/55.jpg)
3.0.1→3.0.4 Contact Form 7 でフォームが表示されな
い!?
これだ・・・http://wordpress.org/support/topic/warning-preg_match-functionpreg-match-errorsただここでは解決してなかったが・・・
PCRE が使われているが、 PHP5.3.4 を yum経由で更新しても、 PCRE は更新されない
PHP5.3.3 以前なら動作する、 PHP5.3.4 にすると動作せず・・・
yum update pcre で 8.10 以降にアップデートが必要だった
55
![Page 56: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/56.jpg)
3.0.4→ 3.1 納品直前( 3 月 7 日)にアップデート・・・・あれ
動かなくなった(ヤバイ!)
WP3.1 から導入された「タクソノミー」機能によって、カテゴリーリンクが「 ?cat=ID 」→「 ?category_name=slug 」に仕様変更され、「 cat=ID 」の情報を見越して処理する機能が動作しなくってしまった!(プラグインに影響大!)
これだ! http://wordpress.org/support/topic/wpml-causes-error-queryphp-on-line-2890?replies=6#post-2020085
しかし、解決情報なし T_T;(多くのサイトでエラーが出ていることを発見)
wp-includes/query.php
56
![Page 57: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/57.jpg)
3.0.4→ 3.1 納品直前( 3 月 7 日)にアップデート・・・・あれ
動かなくなった(ヤバイ!)
WP 3.1.1 で修正されたつまり ?cat=ID に差し戻された
あまりやりたくなかったが、時間がないので強引に WP 本体をいじった
カテゴリーリンク処理関数「 wp-admin/taxonomy.php 」において?category_name=slug表示の時に、?category_name=slug&cat=ID と出るように強制書き換え
http://core.trac.wordpress.org/ticket/16644
57
![Page 58: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/58.jpg)
3.2→ 3.2.1 あれサイトが動かなくなったよ〜
システムエラーログには「 exit signal Segmentation fault 」しかない、何が原因だ!?
「 Secure WordPress 2.0.2 」 プラグインを停止したらエラーがなくなった!
PHP5.3.6 の JSON拡張モジュールを利用するプラグインでエラーが出ていたことを突き止めた PHP の json拡張を OFF にすると動作する・・・
WP3.2.1 から、 wp-includes/compat.php が削除されていて、これを呼び出すときに存在しないため、エラーが出ていることを発見。
58
![Page 59: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/59.jpg)
まとめ
昔は意外とテーマはあまり変わってなかった
今はメジャーバージョンアップの度に変わる
納品前のプラグイン更新や WP 更新は鬼門!?
59
バックアップと復元がセットで大事だなぁ
![Page 60: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/60.jpg)
Appendix
60
![Page 61: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/61.jpg)
WordPress MU
61
![Page 62: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/62.jpg)
mu 1.0 (ムリ・・・) 2006 年 10 月 23 日? Multi-user 1.0 + bbPress 0.72
http://wordpress.org/news/2006/10/mu-and-bbpress/
詰んだ・・・・・ (>_<)
62
![Page 63: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/63.jpg)
mu 1.0 (ムリ・・・) 入れてみる
「 No WOMU site defined on this host 」 !? wp-config.php の作成は、 WordPress に任せるこ
と リダイレクトループ!?
define( "WP_USE_MULTIPLE_DB", true );メールアドレスに認証用コードが送られる
sudo postfix start を叩く [email protected]
( kitani-air11n は Mac のコンピュータ名)へ送る
Sudo postfix stop を叩く63
![Page 64: 昔のWord pressをインストールしてみたよ!](https://reader036.vdocuments.net/reader036/viewer/2022062319/55615630d8b42adb6b8b55b7/html5/thumbnails/64.jpg)
mu 1.0 (ムリ・・・)
mailx コマンド
wp-activate.php?key=……
sudo postfix start (ローカルメールサーバの立ち上げ)
sudo postfix stop 64