我想在我的linux服务器上安装Bugzilla。安装成功,但它给出了这个错误:
TEST-FAILED Web Server is not executing CGI files
如何解决这个问题?
答案 0 :(得分:2)
来自Bugzilla configuration guide:
<强> 2.2.4.1。 Apache httpd
要配置Apache Web服务器以使用Bugzilla,请执行以下操作:
检查一下:
<Directory /var/www/html/bugzilla>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit
</Directory>
这些说明允许Apache运行bugzilla目录中的.cgi文件;如果有人只在浏览器中键入目录名,则指示服务器查找名为index.cgi的文件;并允许Bugzilla的.htaccess文件覆盖全局权限。
答案 1 :(得分:1)
将SELinux设置更改为允许对我有用。
在Fedora Core和RedHat Enterprise中,编辑/ etc / selinux / config,你会看到如下这样的行:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of these two values:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
...只需将SELINUX=enforcing
更改为SELINUX=permissive
即可。
答案 2 :(得分:-2)
您可能会尝试阅读Apache documentation,它应该包含您需要的所有内容。