WordPressのダッシュボードの表示がおかしい


このサイトはCoreserver+Wordpress (3.2.1) で運用しています。インストール直後から、ダッシュボードの表示がおかしくなってしまいました。ブラウザはOpera 11.51、Firefox 6.0、IE 9、Chrome 14.0、のいずれも同様でした。

本題に入る前に、CoreserverのPHPについて説明します。Coreserverの PHP はセーフモードで動いているため、wordpressの自動更新などでうまくいかなくなることがあります。回避するために.htaccessをWordpressディレクトリに設置し、以下の一行を追加すると、CGIモードでWordpressを使うことができます。

AddHandler application/x-httpd-phpcgi .php

しかし、この設定がくせ者で、ダッシュボードのCSSが無効になってしまうようです。

このサイトこのサイトを参考に.htaccessを以下のように設定しました。CGIモードで動かした方がよい4つのファイルのみをCGIモードで動かすようになっています。

# ファイルのアップロード
<files async-upload.php>
AddHandler application/x-httpd-phpcgi .php
</files>
# プラグインの新規インストール
<files plugin-install.php>
AddHandler application/x-httpd-phpcgi .php
</files>
# テーマの自動アップグレード
<files update.php>
AddHandler application/x-httpd-phpcgi .php
</files>
# コアアップグレード
<files update-core.php>
AddHandler application/x-httpd-phpcgi .php
</files>

これで、解決しました。

逆に、当初のように、 CGIモードでWordpress を運用し、ダッシュボードを表示するPHPのみをCGIモードから除外するという方法もあるようですが、CGIモードの方がパフォーマンスが落ちると言うことなので、まずは上記の設定で運用することにします。

ちなみに、さくらのレンタルサーバはPHPがCGIモードで動いているためこのような心配はありません。

ただし、さくらのレンタルサーバはスタンダード以上、ライトはPHPが使えないのでWordpressは動作不可です。ライトにPHPをインストールすることは可能です。(そのときのWordpressの動作は未確認)

「WordPressのダッシュボードの表示がおかしい」への2件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

SPAM防止のため数字と漢数字の算数の計算をお願いします。 * Time limit is exhausted. Please reload CAPTCHA.