当我通过URL访问我的Perl脚本时意味着什么,但是当我这样做时,源代码会打印在屏幕上?
这是否意味着Perl设置不正确?我在Fedora上使用Apache。
答案 0 :(得分:13)
这意味着您的网络服务器未设置为在该网址上执行脚本。你在用什么服务器?
答案 1 :(得分:4)
这也可能意味着您将Perl脚本放在错误的文件夹中。 cgi-bin文件夹仍广泛用作应存储和运行CGI脚本的文件夹。其他文件夹可能只是打开文件并将其作为文本读取,类似于HTML文档,而不是将文档作为代码运行。但它也可能意味着服务器无法正确设置以运行Perl脚本或其他类型的服务器端脚本。
答案 2 :(得分:2)
这意味着您可能没有按照服务器的期望进行操作。通常服务器要么CGI目录中的每个文件都是可执行文件,要么具有特定扩展名的文件是可执行的,并且它可以作为其内容提供任何其他文件。
确定服务器希望您的CGI程序使用哪个文件扩展名。
答案 3 :(得分:0)
Ovid's CGI Course可以帮助你(如果你当然使用CGI)