为什么我的Perl源代码会在浏览器中显示?

时间:2009-06-16 18:26:24

标签: perl cgi webserver

当我通过URL访问我的Perl脚本时意味着什么,但是当我这样做时,源代码会打印在屏幕上?

这是否意味着Perl设置不正确?我在Fedora上使用Apache。

4 个答案:

答案 0 :(得分:13)

这意味着您的网络服务器未设置为在该网址上执行脚本。你在用什么服务器?

答案 1 :(得分:4)

这也可能意味着您将Perl脚本放在错误的文件夹中。 cgi-bin文件夹仍广泛用作应存储和运行CGI脚本的文件夹。其他文件夹可能只是打开文件并将其作为文本读取,类似于HTML文档,而不是将文档作为代码运行。但它也可能意味着服务器无法正确设置以运行Perl脚本或其他类型的服务器端脚本。

答案 2 :(得分:2)

这意味着您可能没有按照服务器的期望进行操作。通常服务器要么CGI目录中的每个文件都是可执行文件,要么具有特定扩展名的文件是可执行的,并且它可以作为其内容提供任何其他文件。

确定服务器希望您的CGI程序使用哪个文件扩展名。

答案 3 :(得分:0)

Ovid's CGI Course可以帮助你(如果你当然使用CGI)