gpt4 book ai didi

perl - 如何在本地主机中运行 perl 脚本?

转载 作者:行者123 更新时间:2023-12-04 23:28:21 27 4
gpt4 key购买 nike

我已经安装了Apache。我在本地主机中使用 PHP 编写脚本。需要知道如何运行 perl 脚本。
我已经安装了 sudo aptitude install libapache2-mod-perl2
我在/var/www/cgi-bin 中创建了一个目录名称 cgi-bin
在这个文件夹中,我保存了我的 perl 脚本 perl_1.pl
给出了目录权限。
我还需要做什么来运行脚本????
我只是输入 http://localhost/cgi-bin/
我收到错误 403
您无权访问此服务器上的/cgi-bin/。
请帮忙!!

谢谢

最佳答案

您无法读取 cgi-bin 内容。您必须直接引用其中的脚本之一,在本例中:http://localhost/cgi-bin/perl_1.pl

除此之外,确保您的 cgi-bin/目录实际上在 httpd.conf 中被视为这样。

哦,万一你后来偶然发现了 500:确保你的 perl 脚本打印了一个有效的 HTTP header 。这可以通过以下方式轻松实现:

use CGI qw(:standard);
print header();

正如 Pwex 指出的那样:确保您的脚本设置了可执行位。
chmod 755 perl_1.pl

...应该在大多数情况下工作

此外,为了将来引用,值得一提的是 mod_perl,因为这是在掌握了 cgi + perl + apache 的基础知识之后很自然的下一步。详细介绍它超出了本答案的范围,但我想我会提到它,以便您在掌握了基础知识并了解 cgi 的局限性后知道下一步该做什么。

关于perl - 如何在本地主机中运行 perl 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8911198/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com