WordPress 3.2からのアップグレードをした場合、サイトが動かなくなる問題が発生しています。Apacheのログには、「 exit signal Segmentation fault」しかでずお手上げ状態になる可能性があります。
本問題については、当サイトを人柱にして下記の方法で暫定解決できましたことをお知らせします。
WP3.2.1からwp-includes/compat.phpが削られているのが原因でした。
WP3.2のcompat.phpをダウンロードして、wp-includes/ に入れることで問題解決。
おそらくはPHPのJSON拡張とプラグイン対応状況によって起こる複合的なものだと思われますので、アップグレードをされる際にはアップグレード前に戻せるようにバックアップを取ることを強く勧めます。
本問題については、
- 3.2.1アップグレードに伴うWPへのアクセス不可 (WordPress.org 日本語サイト)
- Cannot work WP due to upgrade 3.2 to 3.2.1(Wordpress.org本家サイト)
に 投稿しておきました。
[他の問題]
- (解決)
「Secure WordPress 2.0.2」プラグインが動作しなくなる
2011年7月22日に本問題が修正された「2.0.3」が出ました。
最新版である「2.0.2」のみ動作しません。これはWordpress 3.2からサポートされたJSON関連技術への対応をしたためですが、そのために必要なインクルードファイルが、Secure WordPressプラグインフォルダに存在しないことが原因です。
詳細は、「WordPress.org Forum」をご覧ください。
もしアップグレードしサイトが動かなくなったのなら、「wp-content/plugins/secure-wordpress」フォルダを一つ上の階層など別の場所に移動してください。これでプラグインを強制停止させることができます。もちろんそのためには、サーバへのFTP接続かリモートログインが必要です。
2011年7月21日 情報処理室長:木谷