エックスサーバー感想 当サイトについて (1件) スタイルシート (3件) CMS全般 (2件) Movable Type (16件) ブログ全般 (1件) レンタルサーバー (14件) アフィリエイト (3件) ブラウザ (11件) ツール紹介 (3件) データベース (1件) インターネット全般 (4件) 雑記 (6件)
月額300円までのサーバー 月額301円から600円まで 月額601円から800円まで 月額801円から1000円まで 月額1001円から1500円まで 月額1501円から2000円まで 月額2001円からのサーバー
専用レンタルサーバー ストリーミングサーバー アダルトサイト可能なサーバー 再販可能なレンタルサーバー 匿名FTP使用可能なサーバー Urchinが使用可能なサーバー
Powered by Movable Type
Movable TypeをPHP化しようとすると、出力されるPHPファイルがうまく表示されないことがある。
具体的には、
と表示されエラーとなってしまうのだ。
これは一部のサーバー(さくらのインターネットやエックスサーバーのsv50以降など)で起こるエラーで、サーバーの設定として、セキュリティの向上のため、PHPはApacheのモジュールとしてではなく、自動的にCGIとして動作するために起こる現象らしい(エックスサーバーのサポートから聞いた)。
で、肝心なのは、どうしたらエラーがなくなるのか?
基本的にはPHPファイル又はPHPファイルが入っているディレクトリのパーミッションを755にすれば、問題は解決する。(始めはパーミッションが666で出力される)
でも、MTはブログ。個々のエントリーをそれぞれパーミッションを変更するのは面倒くさい上に、ブログの利点である更新の簡単さがなくなってしまう。よって、MTが出力するPHPファイルを自動的に755にする方法を紹介する。
私が今使用しているのはMT3.2なのでそれを前提に話を進めるが、 まず、mt-config.cgiを開いて、
■修正前 186行目 # DBUmask 0022 # HTMLUmask 0022 # UploadUmask 0022 # DirUmask 0022 201行目 # HTMLPerms 0777 # UploadPerms 0777 ■修正後 186行目 # DBUmask 0022 HTMLUmask 0022 # UploadUmask 0022 DirUmask 0022 201行目 HTMLPerms 0777 # UploadPerms 0777
と変更する。 要は、一部分の♯を取り除けばよいのだ。
こうすれば出力されるPHPファイルは755になりエラーとならない。
注意点としては、
上記方法を使えば、PHPのセキュリティを強化したサーバーでもMTが使えるので安心だ。
この記事は、 http://luna-square.net/archives/2004/08/200408221248.php を参考にさせていただきました。
yasu | Movable Type | 2006年07月05日 | トラックバック(<$ MTEntryTrackbackCount$>)
■ 最新記事10件 MySQLをバックアップ(phpMyadminの使用法)(日 付:2007年11/11) Firefoxでリファラを許可する方法(日 付:2006年08/29) IEで文字が消えるバグ(日 付:2006年08/24) CSSでリストを作る時のmarginとpadding(日 付:2006年07/27) MTをPHP化する時の注意(PHPがCGI版の場合)(日 付:2006年07/05) Internet Explorerのスタイルシートのエラー(marginについて)(日 付:2006年05/18) 阿部眼科クリニックのHP(日 付:2005年12/25) Firefox1.5にアップグレード(日 付:2005年12/05) 重複トラックバックを排除するプラグイン(日 付:2005年12/01) Text Link ~Firefox便利プラグイン~(日 付:2005年11/30)