Perl 配置AMPP以允许运行CGI脚本

Perl 配置AMPP以允许运行CGI脚本,perl,apache,cgi,Perl,Apache,Cgi,我使用AMPPS,我无法访问我的perl文件,但我可以访问文件夹中的其他所有文件。 我得到了403分 代码如下: [Fri Jan 24 01:18:10.069985 2014] [cgi:error] [pid 38441] [client ::1:51823] Options ExecCGI is off in this directory: /Applications/AMPPS/www/test/test1.pl, referer: http://localhost/test/t

我使用AMPPS,我无法访问我的perl文件,但我可以访问文件夹中的其他所有文件。 我得到了403分

代码如下:

[Fri Jan 24 01:18:10.069985 2014] [cgi:error] [pid 38441] [client ::1:51823] Options  
ExecCGI is off in this directory: /Applications/AMPPS/www/test/test1.pl, referer: 
http://localhost/test/test1.html
我通过一个AJAX POST调用调用perl文件

我尝试过的事情:

  • +ExecCGI
    添加到我能找到的每个结构中
  • AddHandler cgi script.cgi.pl添加到上述结构中
  • 递归设置包含文件夹的777权限,以及由httpd.conf中的
    ScriptAlias
    设置的cgi bin目录
  • 有没有人能给我一些关于以下方面的见解:

    • 我做错了什么

    • 如何配置httpd.conf标准配置文件以使用AMPPS从/www文件夹运行CGI脚本

      提前谢谢


      • 一切看起来都很好。只需确保将httpd.conf包含在apache2.conf文件中,并重新检查为+ExecCGI和AddHandler提供选项的目录路径

        我不确定AMPPS,但我认为apache服务器设置将是相同的。 查看日志,您的目录路径应该是:/Applications/AMPPS/www/

        并确保在每次更改后重新启动服务器