Apache-2.2
如何檢查 Apache 中是否啟用了 mod_fcgi 和/或如何啟用它?
我有一個帶有 CENTOS 5.7 的 VPS。我們正在使用 Apache 2.2.22 並且 mod_fcgi 應該根據 WHM 執行。
- 我做了一個
httpd -l
mod_fcgid.c 並沒有在那裡列出。- 我檢查了 httpd.conf 文件和 /usr/local/apache/conf/php.conf 包括在內。
- 我還檢查了那個 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 從那里安裝它:
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
我沒有測試過它們,但從表面上看,它們看起來應該可以工作。