質問: すみません、二度目です。fedora core3でcgiが動きません。 すみません、以前も質問したのですが、残念ながら解決に至らなかったので ここでまた質問させていただきました。お詳しい方のアドバイスをよろしくお願い致します。 cgi-binの中にauctというディレクトリを入れその中にあるindex.cgiにアクセスしたいのですが http://localhost/cgi-bin/auct/index.cgi とアクセスすると、500 internal server error となってしまいます。 httpd.confの設定は scriptalias /cgi-bin/ "/var/www/cgi-bin/"を ↓ alias /cgi-bin/ "/var/www/cgi-bin/"と変え(#は外しています)、 のoptionsをnoneからexeccgiにしました。 あと #addhandler cgi-script .cgi の#は外しました。 scriptaliasをaliasに変えたのはindex.cgiにアクセスすると、同ディレクトリ内にある、start.shtmlというファイルを開くという設定になっているので、それをcgiと認識されないようにするためにしました。 そのほかはデフォルトの状態ですので、documentrootはvar/www/htmlです。 各cgiのperlのパスは#!/usr/bin/perlとしていて 実際そこにperlがあるか確認もしました。 設定した後httpdの再起動もしました。 error log は premature end of script headers: index.cgiと file does not exist: /var/www/html/favicon.ico となっています。 この設定でwindowsのapacheはcgiが動作したのですが、fedora core3ではうまくいかないのは どうしてでしょうか?アドバイスお願いいたします。
回答: no.8 10gate様 >windowsでの+lhacaで解凍し、ffftp1.92のasciiモードでアップしたものは稼働しました。 ffftpではasciiモードで転送する際、改行コードをホスト側に合わせた改行コードに変更してくれるようですね。 そこで改行コードをcr+lf(windows)からlf(unix)にしてくれるのでしょうね。 質問の方がどのftpクライアントを使用しているのかわかりませんが、windowsからファイル転送をしていてffftp以外のftpクライアントを使用しているならffftpを試してみてはどうでしょうか?