MT(Movable Type)のインストールが一通り終わったら、やはり自分のフィールドである
PHPに移したいと思い、MTのPHP化というものをしてみました。
(フィールドといえるほどまだ使えていませんが・・・)
MTをPHP化するとサイトの再構築時にかかるサーバーへの負担がかなり軽減されます。
エントリー数が増えるとその分、負荷がかかり再構築にも時間がかかりますが
PHPにしておくことによってサーバーのスペースの消費が少なくて済むので再構築も
軽いというわけです。これはかなりエコです(^^)
※参考サイト:Movable Type MEMO
他にもネットで検索してみるとあっけないほど簡単なようなことが書いてありました。
・・・が、結果的にハマってしまって丸1日を費やしてしまいました(^^;)
原因は、昨日引っ越したばかりの「さくらレンタルサーバー」にあったようです・・・。
通常であれば、メインページとアーカイブページの拡張子をhtmlからphpに変更するだけです。
まずその方法は、
1. デザイン → テンプレート → メインページをクリック。
2. 出力ファイル名を index.html から index.php に変更します。
3. デザイン → テンプレート → アーカイブインデックスをクリック。
4. 出力ファイル名を archives.html から archives.php に変更します。
5. 設定 → ブログの設定 → 公開をクリック。
6. アーカイブの拡張子をhtmlからphpに変更します。
7. サイトを再構築してください。
8. FTPソフトを使って、ブログのトップディレクトリにあるhtmlファイル
(index.html, archives.html) を削除します。
※index.php, archives.php というファイルができているのを確認してください。
9. アクセス権の変更が必要なので、mt-config.cgiに下記の項目を追加します。
これでOK!のはずだったんですが・・・
「Internal Server Error...」
何度もいじりたおしましたが、「Internal Server Error...」
結局は、アクセス権の問題だったのですが
さくらインターネットでは、どうやらPHPはCGI形式で動作しているらしい。
ということで、下記の項目も追加します。
UploadUmask 0022
DBUmask 0022
UploadPerms 0777
これでやっとOK!・・・ではありませんでした(^^;)
フォルダのアクセス権は、777では許してもらえないみたいで
701か705にしなければいけないようです。
そこにたどり着くまで結構悩みました。
冷静に考えればありがちな失敗なんですけど・・・。
今までロリポップを使っていたので、777で慣れてしまってましたが
やっぱりアクセス権はちゃんとしないといけませんねー。反省(^^;)
PHPに移したいと思い、MTのPHP化というものをしてみました。
(フィールドといえるほどまだ使えていませんが・・・)
MTをPHP化するとサイトの再構築時にかかるサーバーへの負担がかなり軽減されます。
エントリー数が増えるとその分、負荷がかかり再構築にも時間がかかりますが
PHPにしておくことによってサーバーのスペースの消費が少なくて済むので再構築も
軽いというわけです。これはかなりエコです(^^)
※参考サイト:Movable Type MEMO
他にもネットで検索してみるとあっけないほど簡単なようなことが書いてありました。
・・・が、結果的にハマってしまって丸1日を費やしてしまいました(^^;)
原因は、昨日引っ越したばかりの「さくらレンタルサーバー」にあったようです・・・。
通常であれば、メインページとアーカイブページの拡張子をhtmlからphpに変更するだけです。
まずその方法は、
1. デザイン → テンプレート → メインページをクリック。
2. 出力ファイル名を index.html から index.php に変更します。
3. デザイン → テンプレート → アーカイブインデックスをクリック。
4. 出力ファイル名を archives.html から archives.php に変更します。
5. 設定 → ブログの設定 → 公開をクリック。
6. アーカイブの拡張子をhtmlからphpに変更します。
7. サイトを再構築してください。
8. FTPソフトを使って、ブログのトップディレクトリにあるhtmlファイル
(index.html, archives.html) を削除します。
※index.php, archives.php というファイルができているのを確認してください。
9. アクセス権の変更が必要なので、mt-config.cgiに下記の項目を追加します。
HTMLUmask 0022
DirUmask 0022
HTMLPerms 0777※参考サイト:小粋空間これでOK!のはずだったんですが・・・
「Internal Server Error...」
何度もいじりたおしましたが、「Internal Server Error...」
結局は、アクセス権の問題だったのですが
さくらインターネットでは、どうやらPHPはCGI形式で動作しているらしい。
ということで、下記の項目も追加します。
UploadUmask 0022
DBUmask 0022
UploadPerms 0777
これでやっとOK!・・・ではありませんでした(^^;)
フォルダのアクセス権は、777では許してもらえないみたいで
701か705にしなければいけないようです。
そこにたどり着くまで結構悩みました。
冷静に考えればありがちな失敗なんですけど・・・。
今までロリポップを使っていたので、777で慣れてしまってましたが
やっぱりアクセス権はちゃんとしないといけませんねー。反省(^^;)

