从网页执行perl脚本的最佳方法?

时间:2011-12-23 18:47:03

标签: perl webpage

我需要从网页(在同一台服务器上)执行服务器根目录中的perl脚本。需要将4个参数从页面上的输入框传递到此脚本才能生效。

最好的方法是什么?请指教。如果可能的话请提供一个例子。

非常感谢

3 个答案:

答案 0 :(得分:3)

像Apache这样的服务器有一个/cgi-bin/处理程序。你会向

提出请求
  

http://site.tld/cgi-bin/script.pl?param=val&param2=val

或类似的东西。这个script.pl实际上驻留在其他地方。一个常见位置是/usr/lib/cgi-bin

我做了一个关于如何做到这一点的快速屏幕演示。我以前只为Python做过这个,所以这对我来说是一次学习和教学。

视频中的链接:

这是video

的最终结果

我在命令行上输入注释来解释某些部分。我经常忘记的是chmod脚本。如果它们不可执行,服务器将不执行它们,您将不知道为什么。

答案 1 :(得分:1)

您的Web服务器软件定义了一个与外部脚本配合的界面。其中最普遍的是通用网关接口(CGI)。如果不了解有关服务器设置的更多信息,我们就不能说更具体的内容了。

如果您使用的是Apache,请查看http://httpd.apache.org/docs/2.0/howto/cgi.html,了解如何设置CGI。

还有其他方法,它们都非常依赖于您正在运行的特定服务器软件。

答案 2 :(得分:0)

为什么不让网页将表单发布到调用perl脚本的CGI脚本(或使perl脚本成为CGI页面)?