≫.plファイルの中身が見えたりダウンロードできたりします
当サイトで配布しているCGIに含まれる .pl ファイルは Perlスクリプトファイルです。
基本的に、直接アクセスして実行するファイルではありません。
なので、ソースの先頭にPerlパスもないです。
ライブラリとして、CGIファイルに読み込まれることによって実行されます。
基本的に、直接アクセスして実行するファイルではありません。
なので、ソースの先頭にPerlパスもないです。
ライブラリとして、CGIファイルに読み込まれることによって実行されます。
この、.plファイルが、Perlのファイルであるというのは、サーバの設定によって異なります。
正しい設定なら、.plファイルに直接アクセスした場合はエラーになります。
たまに、.plファイルに直接アクセスすると、中身(ソース)が表示されたり、ダウンロードできたりすることがあります。
この場合、ソースが読めてしまい、パスワードや設定がばれてしまいます。
この現象を防ぐには、.htaccess(又はhttpd.conf)でMIMEタイプの設定を追加します。
AddType application/x-httpd-cgi .pl
.pl ファイルは CGIファイルですよ。という設定です。
Apache以外のWebサーバの場合は、.plがCGIファイルであるとの設定をします。TOP > FAQインデックス > .plファイルの中身が見えたりダウンロードできたりします