PHP 化とファイルパーミッション

Posted by
ぴろり
Posted at
2004/10/17 07:53
Trackbacks
関連記事 (0)
Post Comment
コメントできます
Category
MovableType カテゴリ
 COOL ONLINEでは として の他に を選択することができます。 ただし少し仕様が特殊で についても拡張子を *.cgi とした上で 実行権限を与える必要があるのです。
 ところが MT 設定ファイル中の Umask と Perms の設定では 拡張子 *.cgi のファイルにパーミッションを設定することができないようです。 そのために FTP などを用いて手動でパーミッションを設定しても MT の管理画面で"サイトの再構築"を行うとパーミッションが元に戻ってしまうことがあります。
 本サイトでは MT 設定ファイル中の NoTempFiles を使用してこの問題を回避しています。
この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する
 MT 設定ファイル中の Umask と Perms の設定を使用すると MT が生成するファイルのデフォルトパーミッションを設定することができます。 しかしいろいろ試してみたものの拡張子が *.cgi のファイルについてはこの設定が反映されないようです。 *.php ファイルに実行パーミッションを与える方法はいろいろ紹介されているものの [1][2][3] *.cgiファイルに実行パーミッションを与える方法は発見できませんでした。 COOL の仕様が変則的なことが元凶といえば全てなのですが の関係でそのような仕様になっていると無理やり納得することに。

 一応、FTP などで手動でパーミッションを設定してやれば一時的に閲覧は可能となります。 しかし MT 管理画面から"サイトの再構築"をするとファイルのパーミッションが元に戻ってしまいます。

 これを回避するには再構築時に既存ファイルのパーミッションを引き継ぐようにすれば良い訳で 一時ファイルを作らずにファイルの更新を行えば良いようです。 MT設定ファイル中の NoTempFiles 1 のエントリを有効すると MT は一時ファイルを作成せずに既存のファイルを直接更新にかかるので 既存ファイルのパーミッションを残したままファイル内容を更新できるようになります。


この記事を読んだ人はこんな記事も読んでいます 記事リコメンデーションについて

その他の関連する記事

この記事のアーカイブ

全ての記事 »
2004年
全てのカテゴリ »
MovableType
全てのタグ »
, ,

関連記事/トラックバック

関連記事/トラックバックはまだありません

この記事にトラックバックを送るには?

コメントを投稿する

 
 (匿名可/必須/公開)
 (匿名可/必須/非公開)
 (必須)
コメントスパム防止のため投稿前に ランダムな数字 CAPTCHAについて を入力してから投稿してください。お手数ですがご協力のほど宜しくお願いいたします。