Movable Type 備忘録

 

 CORESERVER お引越し後トラブルシューティング

CORESERVER にお引越ししてトラブったこと、その対処法を以下にまとめておきます。
何せ忘れっぽいので (; ̄∇ ̄A

PHP のページが真っ白になっちゃう

ブログを PHP 化してある日突然真っ白になってしまいました。原因は以下ページを参照のこと。

対策
.htaccess ファイル中に以下を追加しました。

php_flag apc.cache_by_default off

PHP スクリプトからファイルの作成ができない

アクセスランキングやその他諸々の PHP スクリプトでファイルやディレクトリの作成ができませんでした。 CORESERVER では PHP はモジュールとして動作します。モジュールで動作させると高速に処理させられる反面、セーフモードで動作するためいろんな制約があるようです。※わたし知りませんでした (; ̄∇ ̄A

対策
.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 の負荷を観測 !? してるサイトも見つけました。合わせて参考にしてください。