Apache-2.2

如何檢查 Apache 中是否啟用了 mod_fcgi 和/或如何啟用它?

  • March 11, 2012

我有一個帶有 CENTOS 5.7 的 VPS。我們正在使用 Apache 2.2.22 並且 mod_fcgi 應該根據 WHM 執行。

  1. 我做了一個httpd -lmod_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 文件中,根本沒有任何變化,我在top. 也許我不明白 mod_fcgi 是如何工作的?

如何檢查 mod_fcgid 是否已啟用以及如何測試它?

執行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

我沒有測試過它們,但從表面上看,它們看起來應該可以工作。

引用自:https://serverfault.com/questions/368560