2009-06-16 13 views
2

URLを介してPerlスクリプトにアクセスするとどういう意味ですか?そうしたとき、ソースコードが画面に表示されますか?Perlソースコードがブラウザに表示されるのはなぜですか?

これはPerlが正しく設定されていないことを意味しますか?私はFedoraでApacheを使用しています。

+0

はあなたのタイトルを修正:P –

+0

はあなたエイデンに感謝します! –

+0

うわー、それは約12回編集されました。私はいつも "Practical Extraction and Report Language"のために立っていると信じていたし、Perlの歴史にあるように、http://history.perl.org/PerlTimeline.htmlでも安全だと感じました。しかたがない。 – cgp

答えて

13

これは、ウェブサーバーがそのURLでスクリプトを実行するように設定されていないことを意味します。どのサーバーを使用していますか?

+0

これはFedora Red HatのApacheです。 –

+0

このガイドを参照してください:http://www.thesitewizard.com/archive/addcgitoapache.shtml –

4

また、Perlスクリプトを間違ったフォルダに置いている可能性もあります。 cgi-binフォルダは、CGIスクリプトを保存して実行するフォルダとして広く使われています。他のフォルダでは、ドキュメントをコードとして実行する代わりに、HTMLドキュメントと同様にファイルを開いてテキストとして読むことができます。しかし、Perlスクリプトや他の種類のサーバーサイドスクリプトを実行するためにサーバーが正しくセットアップされていないことも意味します。

2

これは、おそらくサーバーが期待していることを実行していないことを意味します。通常、サーバは、CGIディレクトリ内のすべてのファイルが実行可能ファイルであるか、特定の拡張子を持つファイルが実行可能で、他のファイルをそのコンテンツとして提供できることを期待しています。

サーバーがCGIプログラムで使用するファイル拡張子を特定します。 (あなたはもちろん、CGIを使用している場合)

関連する問題