配置AMPPS以允许CGI脚本运行

时间:2014-01-24 06:52:39

标签: 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/test1.html

我正在通过AJAX POST调用调用perl文件

我尝试过的事情:

  1. +ExecCGI添加到每个<目录>我能找到的结构
  2. 添加AddHandler cgi-script .cgi .pl to the aforementioned structures
  3. 以递归方式设置777权限包含文件夹,以及httpd.conf中ScriptAlias设置的cgi-bin目录。
  4. 有没有人可以给我一些见解:

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

      提前致谢

1 个答案:

答案 0 :(得分:0)

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

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

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