CMS構築を目的にPHPをベースとしたWordPress、CakePHPやPEARなどオープンソースを中心に解説しています

レンタルサーバにMovable Typeのインストールして、早速ブログを書いてみました。
しかし、書いた記事にアクセスすると「500 Internal Server Error」となります。
FTPで確認してみると確かに記事ファイルは生成されています。
いろいろと調べてみたところ、レンタルサーバとの相性に問題があるみたいです。

MTではデフォルトで、フォルダは「777」、ファイルは「666」の属性で出力するようになっています。例えば、今回のレンタルサーバはCPIでしたが「セキュリティ的にユーザに書き込み許可をあたえるファイルにはアクセスさせないよ」(たぶん。。。)ということで、サーバーエラーを出力するみたいです。

そこで、MTの設定を変更して運営します。
フォルダを「755」、ファイルを「644」で出力するための設定として、「mt-config.cgi」に以下を追記します。

#======== PERMISION SETTINGS ==========
DirUmask 0022
HTMLPerms 0644

再構築では出力されたファイルは上書きされないので、一度出力先のフォルダをクリアして再構築します。
そうするとフォルダ、ファイルの属性もOK。無事アクセスできようになりました。

このエントリーをはてなブックマークに追加

Comment

Monthly Archives

Search