このままエントリー増えて行くと表示項目が増えてどうしようも無くなるため、先にPHP化やっておこうと気軽な気持ちでチャレンジしてみました。
・・・が、撃沈。
まず小粋空間さんのカテゴリー・月別アーカイブのページ分割の記事を見てやってみたのですが、PHPにはできて、アーカイブファイルも移動できて、とりあえず完成かなって思って表示させてみたら、
Internal Server Error....._| ̄|●
早速、さくらインターネットのFAQを検索。載ってました....._| ̄|●
さくらインターネットでは、PHPはCGI形式で動作しているそうで、[644] → [755] または [705] にパーミッションを変更してください。とのこと。でここで、ファイル一つ一つ属性変更せなあかんの~?@@;と吠えてみましたが、試しに一つ変えてみてそれを表示させると、エラーは無くなりましたが、真っ白表示。
このまま終わるとトップページしか見れなくなってしまうため、ここで一旦断念。
情報収集してから再挑戦しようと思い、一旦、すべて設定を戻し、情報収集。
さて問題としては、PHPの属性を手動では無く、再構築で、できないかググってみたところ、キャッシュに残っている情報から飛んで見つけました。
Movable Type の PHP化(2)@Luna's*PaPa
mtディレクトリのmt-config.cgiを修正することで、MT側でパーミッションの変更が可能でした。下記の項目が最初の状態では、先頭に#が付いてコメントになっていたので、#を消して有効に。
HTMLUmask 0022
DirUmask 0022
UploadPerms 0777
これで、再構築を実行すると、パーミッションが変更になっていました。
v( ̄ー ̄)vただここではHTMLファイルのパーミッションが変わったことを確認。
これで表示すると、真っ白表示は明確なことなので、PHPファイルを開き下記のように1個だけ変更してみました。
<?xml version="1.0" encoding="<$MTPublishCharset$>"?>
↓
<?php echo '<?xml version="1.0" encoding="<$MTPublishCharset$>"?>'."\n" ?>
この変更で、やっとPHPファイルの表示をすることができました(; ̄ー ̄A
が、これは、一度出鼻をくじかれたので、まだ全部移行してなくて1つのファイルだけでチャレンジしたものです。今日、また再開してみようと思ってます。
≪ 続きを隠す