如何在 ubuntu 中执行 perl cgi 脚本

如何在 ubuntu 中执行 perl cgi 脚本

我在用阿帕奇 2服务器。
有人能告诉我把 cgi 文件放在哪里吗Ubuntu
请解释一下通过浏览器执行cgi脚本的步骤?

答案1

在浏览器中创建一个目录“/var/www/http/cgi-bin”,
并将脚本“program_name.cgi”放在那里
http://localhost/cgi-bin/程序名.cgi
如果它不起作用,你应该在 apache 配置文件中启用执行 cgi 脚本

答案2

这似乎在 Ubuntu14 上有效:

sudo bash
cat <<'E' > /etc/apache2/conf-available/mycgis.conf
ScriptAlias /helloworld "/var/www/cgi/helloworld.pl"
E
a2enconf mycgis            #enables the new mycgis.conf file
a2enmod cgi                #enables the cgi module (unless already enabled)
service apache2 restart    #after conf change restart is needed
mkdir /var/www/cgi
cat <<'E' > /var/www/cgi/helloworld.pl     #a simple cgi script
#!/usr/bin/perl
print "Content-Type: text/html\n\nHello world!\n";
E
chmod +x /var/www/cgi/helloworld.pl        #make it executable
curl 127.0.0.1/helloworld                  #test it (or use a browser)

相关内容