CGI脚本显示为纯文本

时间:2014-07-26 23:56:28

标签: apache perl cgi vagrant cgi-bin

我做了以下检查:

  • shebang line
  • 文件扩展名.cgi
  • 脚本可执行
  • 重启apache

我在/ sites-enabled下的Vagrant上的project.conf文件中完成了以下操作:

<Directory /var/www/perl_project/cgi-bin>
      Options ExecCGI
      SetHandler cgi-script
</Directory>

我在链接中指向http://project.local/cgi-bin/routes.cgi?page=reports,但是他们会显示脚本的文字并且不会运行它们...

脚本不显示任何HTML,它是一种路由器,我获取查询字符串并基于该加载模板工具包文件

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我将我的cgi脚本放在/usr/lib/cgi-bin

安装mod_cgi模块后,我注意到在/cgi-bin下创建了一个/vagrant目录,但由于某种原因这个目录无效,所以我搜索了以前的cgi-bin目录。

希望这有助于某人