3

LinuxサーバーにBugzillaをインストールしたい。インストールは成功しましたが、次のエラーが発生します。

TEST-FAILEDWebサーバーがCGIファイルを実行していません

これを解決する方法は?

4

3 に答える 3

2

Bugzilla構成ガイドから:

2.2.4.1. アパッチ httpd

Bugzilla で動作するように Apache Web サーバーを構成するには、次の手順を実行します。

  1. エディターで httpd.conf をロードします。Fedora および Red Hat Linux では、このファイルは /etc/httpd/conf にあります。
  2. Apache はディレクティブを使用して、きめ細かい権限設定を許可します。Bugzilla インストールの場所に適用されるディレクティブに次の行を追加します。(そのようなセクションが存在しない場合は、追加します。) この例では、Bugzilla は /var/www/html/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 ファイルがグローバル権限を上書きできるようにします。

于 2009-01-21T13:16:57.060 に答える
1

SELinux設定をpermissiveに変更するとうまくいきました。

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で完了です。

于 2011-05-06T19:41:04.607 に答える
-2

Apacheのドキュメントを読んでみてください。必要なものがすべて含まれているはずです。

于 2009-01-21T13:09:48.917 に答える