Linux Web サーバーから perl CGI ファイルをダウンロードしています。
Unix の改行があります。これらの改行を保持するまともなテキストエディター(Geany)を備えたWindows PCで編集します。
次に、Filezilla を使用して再度アップロードすると、DOS の改行が含まれているため、動作が停止します。
ダウンロードして再アップロードしただけでも問題が再発するため、Geany ではなく Filezilla であることはわかっています。
Filezilla は毎回、ローカル ファイル (3611) バイトをアップロードしてリモート ファイル (3753 バイト) を上書きしてもよいかどうかを尋ねてきます。これらの数値の差がファイルの行数です。しかし、私がそうすると、サーバー上のものは 3753 バイトになり、動作しません。
プロキシ サーバーを経由していますが、それが原因でしょうか? 本当に奇妙なことは、先日別の XP PC で同じことをしたところ、問題がなかったということです。また、コマンドライン FTP も問題なく動作します。