一部のCGI専用サーバにおける設置方法

kilrasさん (2014-05-18 14:19:19) kingofchikinman.sytes.net/cgi-bin/BBSP/index.cgi

はじめまして。このCGIを設置してみましたが、投稿とファイルアップロードは成功しましたが一部動いていない模様です。
具体的には「画面のレイアウトが崩れている」「一部再読み込みをしない」などです。
おそらく原因はサーバの設定で「CGIはcgi-binフォルダに入れないと動かない」「CGIを置くところには動的ファイルしか設置できない」仕様にあると私は考えています。
そこで質問です。このCGIの挙動がおかしいのは私の推測どおり「静的ファイルをcgi-binフォルダに入れたため」なのでしょうか?
また、動的ファイル以外のファイルを別の場所に移す場合、どのファイルのどこをいじればよいのでしょうか?

Re:一部のCGI専用サーバにおける設置方法

和田 (2014-05-19 23:01:43) www.synck.com

kingofchikinman.sytes.net/cgi-bin/BBSP/bbs.commons/
↑上記のディレクトリ内にあるデータがすべて読み込み不可になっているためですね。cgi-binにデータを入れなくてはならないサーバの場合はありがちですが、cgi-bin内には実行データ以外を入れることができません。
そのため、cssや画像などのスタティックなデータはすべて通常ディレクトリにい移動し、パスを変更する必要があります。

Re:一部のCGI専用サーバにおける設置方法

kilrasさん (2014-05-21 13:20:04) kingofchikinman.sytes.net/cgi-bin/BBSP/index.cgi

 解説ありがとうございます。
CSSとJS、画像フォルダを移動し、index.Mobile.tplとindex.tplにあるパスを絶対パスで変更して、キャッシュを削除すると一応きちんと動作するようになりました(おかしなところがあったら別途修正します)。