如何检查Apache中是否启用了mod_fcgi和/或如何启用它?

我有一台CENTOS 5.7的VPS。 我们使用Apache 2.2.22,mod_fcgi应该按照WHM运行。

  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在那里,所以我认为它应该被启用。

当我尝试configuration类似的参数mod_fcgid

 MaxRequestsPerProcess 500 MaxProcessCount 5 

我写在php.conf文件中,并没有任何改变,我有超过5个PHP进程top 。 也许我不明白mod_fcgi是如何工作的?

我如何检查是否启用了mod_fcgid,如何testing?

运行apachectl -t -D DUMP_MODULES以显示当前正在运行的configuration中的模块。

请注意,mod_fcgid不在标准的CentOS 5软件包中。 而不是自己编译它,你应该启用karan回购,并从那里使用yum进行安装:

http://centos.karan.org/

RPM本身可以在:

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

但是,正如所说,你应该通过百胜安装,让它满足依赖。

以下是我find的一些说明:

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

我没有testing过,但表面看来,他们应该工作。