FFFTPとWinSCP
さとうさん (2012-11-26 15:12:42) http://www.kiri-house.com/
いつもありがたく使わせていただいたいるユーザーです。
この度、mailform UTF8版の設置で不可解な事象になっているので質問させていただきます。
mailformのCGIをサーバーに転送する方法ですが、WinSCPを使うとInternal Server Error 500が発生し、そのファイルをFFFTPで転送しなおすと正常に動作するという事象で悩んでいました。
従来のmailformおよびmailformproはWinSCPで転送してもまったく問題がなかったのですが、最近のバージョンでは不具合が出てしまいます。
FFFTPを使えば問題ない話なのですが、どうもしっくりこないので質問させていただきました。
なぜでしょう?
以下httpログの一部
No such file or directory: exec of ’ ページのアドレス
Premature end of script headers: send.cgi, referer: ページのアドレス
Re:FFFTPとWinSCP
和田 (2012-11-27 00:28:00) www.synck.com
可能性として考えられるのは
・アップロード時にUTF-8NがUTF-8(BOM付き)に化けた
・アップロード時に改行コードがLFからCRLFに化けた
・アップロード時にEOFコードが飛んだ
・パーミッションが正しく設定されていない
・ディレクトリのパーミッションが正しく設定されていない
・アスキーorバイナリがWebサーバとマッチしていない
などでしょうか。アップロード用クライアントによってはアップロード時に各種調整を勝手に行なう場合があり、かつ利用するWebサーバによっては(同一のレンタルサーバでも)サーバ自体の細かい設定の差異から現象が再現したり再現しなかったりする場合があります。
ありがとうございました
さとうさん (2012-11-27 08:27:31) http://www.kiri-house.com/
さっそくのご回答ありがとうございます。
可能性をさぐってみます。
また、完全に状況が解析できましたらフィードバックさせていただきます。
ReRe:FFFTPとWinSCP
さとうさん (2012-11-27 09:51:12) http://www.kiri-house.com
たいへんお騒がせいたしました。
原因がわかりましたのでフィードバックします。
WinSCPの環境設定で、転送設定の転送モードがデフォルトでバイナリになっていたのが原因でした。
初期設定のまま使っていたのがいけなかったようです。
自動に変更したらすんなりと解決してしまいました。
初歩的なポカですみませんでした。
今後ともよろしくお願いいたします。