Установка модуля mod fcgid в CentOS Linux
Материал из ISPWiki
Установка модуля mod_fcgid в CentOS Linux для работы PHP как FastCGI
(проверено 25.12.2009 на CentOS 5.4 32bit) Репозиторий CentOS 5.4 не содержит в своем составе модуль веб-сервера Apache, который используется для работы PHP скриптов в режиме PHP как FastCGI.
Данная статья описывает процедуру его установки.
Для компиляции и установки модуля следует установить пакет httpd-devel.
Зайдите на сервер в консоль и выполните команду:
# yum install httpd-devel
После его успешной установки следует скачать модуль mod_fcgid с официального сайта http://httpd.apache.org/mod_fcgid/
# wget http://www.apache.org/dist/httpd/mod_fcgid/mod_fcgid-2.3.4.tar.gz
После того, как модуль будет загружен, распакуйте его, перейдите в каталог с исходными текстами и выполните сборку и установку:
# tar xzf mod_fcgid-2.3.4.tar.gz
# cd mod_fcgid-2.3.4
# ./configure.apxs # make # make install
Модуль будет установлен и прописан в конфигурационный файл веб-сервера Apache автоматически.
Следует поменять права на директорию с лог-файлами, чтобы socket-файл fcgid мог прочитаться веб-сервером (он будет создаваться в ней):
# chmod 705 /var/log/httpd
Для решения некоторых проблем с функционированием скриптов также рекомендуется прописать в /etc/php.ini cgi.fix_pathinfo = 1 выполнив следующее:
# echo 'cgi.fix_pathinfo = 1' >> /etc/php.ini
Перезапустите веб-сервер apache и ISPmanager:
# /etc/init.d/httpd restart # killall ispmgr
На этом установка закончена.
В свойствах пользователя в ISPmanager появляется галочка PHP как FastCGI, включите ее, в свойствах WWW домена появится режим работы PHP как FastCGI, включите его и убедитесь, что все работает.
