如何检查 Apache 中 mod_fcgi 是否启用以及/或者如何启用它?

如何检查 Apache 中 mod_fcgi 是否启用以及/或者如何启用它?

我有一个装有 CENTOS 5.7 的 VPS。我们正在使用 Apache 2.2.22,并且根据 WHM,mod_fcgi 应该正在运行。

  1. 我做了一个httpd -l,但 mod_fcgid.c 没有列出在那里。

  2. 我检查了 httpd.conf 文件,其中包含 /usr/local/apache/conf/php.conf。

  3. 我还检查了 php.conf 文件并且LoadModule fcgid_module modules/mod_fcgid.so它在那里,所以我认为应该启用它。

当我尝试使用以下参数配置 mod_fcgid 时

MaxRequestsPerProcess 500
MaxProcessCount 5 

我将它们写入 php.conf 文件中,但没有任何变化,我有超过 5 个 php 进程top。也许我不了解 mod_fcgi 的工作原理?

我如何检查 mod_fcgid 是否已启用以及如何测试它?

答案1

运行apachectl -t -D DUMP_MODULES以显示当前运行配置中的模块。

请注意,mod_fcgid 不在标准 CentOS 5 软件包中。您无需自行编译,而应启用 karan repo,然后使用 yum 从那里安装它:

http://centos.karan.org/

RPM 本身可以在以下位置找到:

http://centos.karan.org/el5/extras/testing/i386/RPMS/

但是,正如所说,您应该通过 yum 安装并让其满足依赖性。

以下是我找到的一些说明:

http://www.howtoforge.com/how-to-set-up-apache2-with-mod_fcgid-and-php5-on-centos-5.2

我还没有测试过它们,但是从表面上看,它们看起来应该可以工作。

相关内容