【问题标题】:Configuring AMPPS to allow CGI scripts to run配置 AMPPS 以允许 CGI 脚本运行
【发布时间】:2014-01-24 06:52:39
【问题描述】:

我正在使用 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目录。

有没有人可以给我一些见解:

  • 我做错了什么

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

    提前致谢

【问题讨论】:

    标签: perl apache cgi


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-12-11
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      • 2016-05-27
      • 1970-01-01
      • 2016-03-22
      相关资源
      最近更新 更多