こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

perl

net::sftp::foreignでperl上からperlスクリプトを新規作成したり編集すると、500エラーになりますが、なにが原因なんでしょうか?

投稿日時 - 2019-10-29 12:15:53

QNo.9672432

困ってます

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

スクリプトに文法エラー等が無く、「print "Content-type: text/html\n\n";」もちゃんと入ってるとして。

perlスクリプトがsftpで転送したものだとすると、cgiファイルに実行権限がついていない可能性があります。
cgi実行ファイルは、パーミッション705あるいは700・750等、サーバ設定にあったものにしなければいけません。
ファイル転送した時点のパーミッションは、644になっていると思いますので…。

投稿日時 - 2019-10-29 13:15:02

補足

テキストエディタで作ってputで送った場合はうまくいくんです。
open関数でやったときだけなんです、エラーが出るの。

投稿日時 - 2019-10-29 13:35:26

お礼

事故解決です。
どうやらブラウザ上での編集の段階で改行コードがCRLFになってました。LFにしたらうまく行きました。

投稿日時 - 2019-10-29 16:19:18

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問