我需要从网页(在同一台服务器上)执行服务器根目录中的perl脚本。需要将4个参数从页面上的输入框传递到此脚本才能生效。
最好的方法是什么?请指教。如果可能的话请提供一个例子。
非常感谢
答案 0 :(得分:3)
像Apache这样的服务器有一个/cgi-bin/
处理程序。你会向
或类似的东西。这个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页面)?