• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[Movable type] cgiと静的ファイルを別にインストールする場合)

[Movable type] cgiと静的ファイルを別にインストールする場合

このQ&Aのポイント
  • Movable typeのインストール方法を別のレンタルサーバーで知りたい
  • 回答:cgiファイルと静的ファイルは、Movable Typeをアップロードするフォルダに区別せずアップロードし、パーミッションを変更する必要がある
  • レンタルサーバーの「cgi-bin」と「httpdocs」に関して、どのように配置するべきか不明

質問者が選んだベストアンサー

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.1

> 「cgi-bin」「httpdocs」と別れているのに、「httpdocs」にcgiを入れて動くものなのでしょうか? CGI を動作させる方法はいくつかあります。cgi-bin ディレクトリ内に置くという方法もあれば、ディレクトリに以下の設定を追加する方法もあります。 Options ExecCGI Includes AddHandler cgi-script .cgi cgi-bin ディレクトリ内に置かれたファイルは全てCGI とみなされます。なので、静的ファイル (HTML や画像ファイルなど) であった場合はパーミッションがなければエラー、あってもCGI と見なされてサーバエラーにしかなりません。 Options ExecCGI、AddHandler ... を設定した場合、上の設定であれば拡張子が .cgi であるもののみCGI として動作するようになります。こちらが意図されている動作ではないでしょうか? > それと、cgiのパーミッションは644で動くのでしょうか? 動きません。 > また、「cgi-bin」「httpdocs」と分けておかなければいけない場合は、 > 「MT-4.1-ja」に入っているcgiだけ「cgi-bin」に入れて、あとのものは > 「httpdocs」の中に「mt」フォルダを作ってその中に全ていれるのでい > いでしょうか? ファイル間の参照は通常相対パスで書かれているはずなので、ソースコード (設定ファイルがあル場合は設定ファイル) を書き換えない限り、分けて置くことができません。 > 上記のように、「httpdocs」に「mt」を作りすべてアップし、パーミッ > ションも変更しましたが、cgiがエラーになり動きません。 もし、WEB サーバのエラーログを参照できるのであれば参照してみて下さい。できないのであれば、改行コードの間違いなども含めて、ひたすら目視で追う必要があるでしょう。

chisalin
質問者

お礼

お返事をいただいたのに、お礼が遅くなって申し訳ありませんでした。 大変参考になりました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう