2

我已经在我的电脑上安装了带有 apache 的 ubunutu,一切正常,除了:我不知道如何启用 perl,我尝试过的所有操作要么给了我服务器错误,要么给了我 perl 脚本的 403。

请告诉我如何启用 Perl。谢谢!

4

2 回答 2

1

将您的文件放在 /usr/lib/cgi-bin 中,使其可执行并将所有者和组更改为 www-data:

sudo cp myscript.pl /usr/lib/cgi-bin/
sudo chown www-data.www-data /usr/lib/cgi-bin/myscript.pl
sudo chmod 0755 /usr/lib/cgi-bin/myscript.pl

我更喜欢在 /etc/apache2/mods-available/mime.conf 中启用“AddHandler cgi-script .cgi”行,方法是删除它前面的“#”并为 /var 下面的目录设置“Options +ExecCGI” /www 应该执行脚本的位置。但请注意:以“.cgi”结尾的所有可执行文件都将以这种方式作为 cgi 脚本执行。

于 2012-07-25T05:20:53.673 回答
0

这个问题可能不是 Perl 的问题。相反,您的 Apache2 安装可能未配置为解析 .pl 或 .cgi 文件。您应该查看Apache Web Server 文档以及这篇SO 文章

于 2012-07-25T02:28:21.300 回答