• 締切済み

ssi設置について

「予約状況カレンダー」というフリーのcgiをDLして動かすまではできましたが、同じものをssiで動かそうとしたら[an error occurred while processing this directive]というメッセージがでます。 HTMLソースの中に<!--#include virtual="(URL)"-->を埋め込んで名前を.shtmlにしました。サーバーはロリポップです。 ここのマニュアル【■実行ファイルまでのパスを絶対パス(フルパス)で指定すると動作出来ません。 ■上位ディレクトリを参照すると動作出来ません。 実行ファイルは、SSIを記述するファイルと同じ階層か、下位のディレクトリに設置して頂きますようお願い申し上げます。】がよくわからない初心者ですが、どなたか初心者でも分かるような説明をしてくださいませんか?

みんなの回答

  • pick52
  • ベストアンサー率35% (166/466)
回答No.1

エラーメッセージが出ているわけですからそのエラーメッセージで 検索してみれば見つかることも多いと思います。 http://www.cj-c.com/sp/cbbs.cgi?mode=al2&namber=14987&rev=0&no=0&KLOG=7 因みに、使い方が書いてあってそれでも理解できないようなら SSIは(理解できるようになるまで)下手に使わない方がいいような 気もします。 とりあえず、実行ファイルを絶対パスやカレントディレクトリより 上位(../~/~なんてのも含)にアクセスしていないか確認してください。 上のURLによるとどうやら./指定による相対パスも不可能のようですね。 ./~/~ のような感じにしていたら ~/~ に修正してみてください。

40000hong
質問者

お礼

忙しいところ、ありがとうございました。 頑張って勉強しますので宜しくおねがいします。