Назад | Перейти на главную страницу

Как мне проверить, включен ли mod_fcgi в Apache и / или как его включить?

У меня есть VPS с CENTOS 5.7. Мы используем 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 есть, поэтому я думаю, что его нужно включить.

Когда я пытаюсь настроить 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:

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

Я не тестировал их, но, на первый взгляд, они выглядят так, как будто должны работать.