Movable Type 備忘録
CORESERVER お引越し後トラブルシューティング
CORESERVER にお引越ししてトラブったこと、その対処法を以下にまとめておきます。
何せ忘れっぽいので (; ̄∇ ̄A
PHP のページが真っ白になっちゃう
ブログを PHP 化してある日突然真っ白になってしまいました。原因は以下ページを参照のこと。
対策
.htaccess ファイル中に以下を追加しました。
php_flag apc.cache_by_default off
PHP スクリプトからファイルの作成ができない
アクセスランキングやその他諸々の PHP スクリプトでファイルやディレクトリの作成ができませんでした。 CORESERVER では PHP はモジュールとして動作します。モジュールで動作させると高速に処理させられる反面、セーフモードで動作するためいろんな制約があるようです。※わたし知りませんでした (; ̄∇ ̄A
- 参考:PHPをCGIとして動かす方法について
- 参考:負荷制限について
対策
.htaccess ファイル中に以下を追加しました。
<files
rank_post.php>
AddHandler application/x-httpd-phpcgi .php
</files>
青い字の部分に PHP スクリプトのファイル名を指定します。
PHP スクリプトにパラメータが渡せない
たとえば、エントリ ID によって出力する内容が変わる PHP スクリプトがあった場合、通常だったら以下のようにエントリ ID をパラメータで渡しますが CORESERVER ではできません。 また、URL でのパス指定も NG です。
<?php include('<$MTBlogURL$>auau.php?eid=<$MTEntryID$>'); ?>
正しくは以下のようにフルパスで指定する必要があります。
<?php include('<$MTBlogSitePath$>auau.php'); ?>
もしくは、.htaccess 内に以下を追加することで include/requiere による URL 指定ができるようになります。
php_flag allow_url_fopen on
php_flag allow_url_include on
ただし、あまり推奨されていませんので、わたしは上記コマンドを使用せず、フルパス指定しています。
サーバがメッチャ重たい件
だいぶ前からサーバが重たくってストレス気味だったのですが、最近では FTP による接続さえままならない状況となりました。とてもじゃないけどオススメできるサーバではないです。
最近ではこのブログにアクセスすると『サーバが見つかりません』なんていわれる始末 (´Д`;) もぅ最悪です。
以下のページでは CORESERVER の評判、評価などが掲載されてます。参考にしてください。
また、CORESERVER / XREA の負荷を観測 !? してるサイトも見つけました。合わせて参考にしてください。

