我已经在我的电脑上安装了ubunutu和apache,一切都很好,除了:我不知道如何启用perl,我尝试过的一切都给了我一个服务器错误或给了我一个403 for perl脚本。
请告诉我如何启用Perl。谢谢!
答案 0 :(得分: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”行,方法是删除前面的“#”并为目录设置“Options + ExecCGI”在/ var / www下面应该执行脚本。但要注意:以“.cgi”结尾的所有可执行文件都将以这种方式作为cgi脚本执行。
答案 1 :(得分:0)
问题可能不是Perl的问题。相反,您的Apache2安装可能未配置为解析.pl或.cgi文件。您应该查看Apache Web Server documentation以及此SO article。