プロが教える店舗&オフィスのセキュリティ対策術

http://www.kent-web.com/data/cart.htmlのショッピングカートを設置したくて、ffftpを使ってアップロードするのですが、
「CGIWrap Error: Script File Not Found!」と出てしまうんです。プロバイダーのアップ先は「public_html /」ではなく、「web/」。説明通りに「cart」というフォルダ(ディレクトリ?)を作り、その中にアップしました。もちろん、パーミッションも変更済み。 indexから"http://www.○○○.ne.jp/~.○○○/cart.cgiでリンクもかけました。それなのに開きません。cgiのデータをメモ帳で開き、
必要最低限の変更しました。 ひょっとして、基本的な何かが抜けているのでしょうか?各ファイルをそのままアップロードしてはいけないのでしょうか?それとも、「/web/cgi-bin」のディレクトリ内に設置しなければならないのでしょうか?
皆目見当がつきません。誰か救いの手を差し伸べてください。

A 回答 (3件)

そこのフォルダはCGI許可されていますか?


cgi-bin/フォルダ以外はCGIの許可がされていない場合があります。(自分で「cgi-bin」というフォルダを作ってもだめです)
その場合はcgi-binフォルダに設置してください。

基本的には
DLしてきたもののPerlのパスを正しく設定して、
パーミッションを正しく設定すれば動くはずです。
動くのを確認してからでないと、他のところを編集したことによって不具合が起きたのかもしれないので、原因東低が難しくなります。

また、フォルダそのもののパーミッションを変えないと動作しないところもあります。


とにかく既出の情報だけでは何が原因かは分かりません。
ご自分がしたことを細かく説明いただければもう少し詳しいことを言えると思います。

(例:FFFTPでアスキーモードでWEBフォルダにアップロードして、xxx.cgiのパーミッションを 755で xxx/フォルダのパーミッションを 707にした。
xxx.cgiは○行目の $xxx = ''; のところを $xxx = 'aa'; に変更した。
だけど、エラーがでて動きません。出たエラーは「505エラー・・・・」というメッセージが出ました。
といったような・・・)
    • good
    • 0

リンクを



http://www.○○○.ne.jp/~.○○○/cart/cart.cgi

にするとどうなりますか?

この回答への補足

ありがとうございます。 おっしゃるとうりにしてみたのですが、
ファイルが違うと出てしまいます。

補足日時:2005/01/25 13:54
    • good
    • 0

パーミッションはどのように変更しましたか?



http://www.kent-web.com/data/cart.html
の下の方にパーミッション設定の表が載っていますが、もし「一般サーバ」の設定をしていたら、その右隣の「suEXECサーバ、CGIWrapサーバ」の設定にしてみてください。

この回答への補足

回答ありがとうございます。 パーミッション設定を再度してみましたが、「URLが見つかりません」と出ました。何かほかによい方法があればよろしくお願いいたします。

補足日時:2005/01/25 09:27
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!