У меня есть VPS с CENTOS 5.7. Мы используем 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 и никаких изменений нет, у меня больше 5 php процессов в top
. Может я не понимаю, как работает mod_fcgi?
Как я могу проверить, включен ли mod_fcgid и как это проверить?
Бегать apachectl -t -D DUMP_MODULES
для отображения модулей в текущей запущенной конфигурации.
Обратите внимание, что mod_fcgid не входит в стандартный пакет CentOS 5. Вместо того, чтобы компилировать его самостоятельно, вы должны включить репозиторий karan и установить его оттуда с помощью 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
Я не тестировал их, но, на первый взгляд, они выглядят так, как будто должны работать.