Dreamweaverで「.pl」を転送すると500サーバーエラー

 

現象

 

CGI用にPerlスクリプトファイル「***.pl」(例えばjcode.pl)をサーバーに転送し、これを読みに行くCGIファイルに実行パーミッションを設定し実行すると、ブラウザ上に「500サーバーエラー」や、「internal server error」となって動作してくれない。

 

理由

 

「.pl」ファイルをDreamweaverでサーバーに転送するとバイナリー形式でサーバーに転送されてしまう。

 

回避方法

DreamweaverのFTPの初期設定ファイル「FTPExtensionMap.txt」(Win版)「FTPExtensionMapMac.txt」(Mac版)の設定に「.pl」の設定が無いため、これを追加する。

上記のファイルをDreamweaver又はエディターで開き下記の一行を追加し、「.pl」ファイルをASCIIモードで転送させるように指定させる。保存したらDreamweaverを再起動させる。

Windows版Dreamweaver用「FTPExtensionMap.txt」

---下記の一行を追加----

PL ASCII

---上記の一行を追加----

Mac版Dreamweaver用 「FTPExtensionMapMac.txt」

---下記の一行を追加----

PL DmWr TEXT ASCII

---上記の一行を追加----

Mac版の場合この初期設定ファイルは、ファイルのダウンロード時のアプリケーションの設定にもなっている。