- ベストアンサー
CGIが動きません
uranai.cgiのパーミッションは755です。 #!/usr/local/bin/perlではなく #!/usr/bin/perlを使っていますが、 これはサーバの説明にありました。 下記URL内の3ファイルをCGIフォルダに格納して サーバにアップしましたが、エラーになります。 cgi-binにする必要はないとのサーバ設定の記述にありました。 動かない理由がお分かりの方は、ご教授いただけると幸いです。 よろしくお願いいたします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
#ANo.7です。多重投稿すいません。 ソース見ると、最終行「EOL」の後ろに半角スペース入ってますが・・・
その他の回答 (7)
- ralf124c
- ベストアンサー率52% (232/446)
最終行のEOLにはちゃんと改行を入れていますか? いきなり「EOF(End Of File)」になっていませんか?
- akuhijrwq
- ベストアンサー率35% (381/1064)
http://www.kent-web.com/bbs/aska.html こういう簡単な物を設置してみてください。 で、できるのか?できないのか? uranai.cgiはどこのものですか?
お礼
ありがとうございます。 kent-webのものをやってみてご報告します。 uranai.cgiは http://ponk.jp/perl_bbs/index.php?page=4 のものです。
補足
ご紹介いただいたaska.cgiですが、問題なく動きました。 cgiの記述が問題でしょうか。 コピペして保存しただけなのですが…。 何かおわかりのことがありましたら、よろしくお願いいたします。
- akuhijrwq
- ベストアンサー率35% (381/1064)
600 っていうか、とくにさわらなくても問題ないっと思う。
お礼
何度もありがとうございます。設定しました。 まだcgiがうまく動きませんので おわかりになることがございましたら アドバイスをよろしくお願いいたします。
- akuhijrwq
- ベストアンサー率35% (381/1064)
私のも755で動いてるけど とりあえず、705に従う。 cgiは700は必須 http://lolipop.jp/?mode=manual&state=hp&state2=permission
お礼
ありがとうございます。 uranai.cgiを700に uranai.htmlを604に cgiフォルダを705に設定しました。 この場合、cgi-lib.plのパーミッションは どんな値にすればよいでしょうか。
バイナリで転送してたりしないよね? 改行コードの問題で動かないってのは良くある話。 サーバ側が一般的なsystemなら改行はLFになる。(winはCRLF) FFFTPだったらテキストで転送したらちゃんと設定されてるなら自動変換してくれる筈
お礼
ありがとうございます。 転送は「ファイル名で転送モード切替」というAとBが アイコンになっているところを設定しています。
- akuhijrwq
- ベストアンサー率35% (381/1064)
http://www.plala.or.jp/access/community/phps/ucgi_main.html パスの確認。 転送はFTPソフトで。 ビルダー付属の物などは使わない。
お礼
調べていただきありがとうございます。 ぷららは今回質問させていただくに当たり、 仮に置いたサーバで、実際はロリポップの サーバを使用しています。 パスに関してはこちらのものを参考にしています。 http://lolipop.jp/?mode=support&state=faq&state2=etc&faqid=000554 転送はFFFTPを使用しています。 記述はテキストエディタのみで行なっています。 よろしくお願いいたします。
格納してある階層(フォルダね)も 755
お礼
ありがとうございます。 今確認したところフォルダも(自動的に?)755になっていました。
お礼
ありがとうございます! 無事、動きました。 CGIの知識がゼロなため、ご協力いただけたことに 大変感謝しております。 多重投稿の説明をいただかなければわからないところでした。 本当にありがとうございました。 この場をお借りいたしますが、akuhijrwq様。 何度もご助言いただきありがとうございました。 とても救われました。