Установка · 2 min read · Nov 13, 2025
Установка Lighttpd с поддержкой PHP5 и MySQL на CentOS 6.0 - Страница 2
5 Настройка Lighttpd и PHP5
Чтобы включить PHP5 в Lighttpd, нам нужно изменить два файла, /etc/php.ini и /etc/lighttpd/lighttpd.conf. Сначала откроем /etc/php.ini и добавим строку cgi.fix_pathinfo = 1 в самом конце файла:
vi /etc/php.ini| [...] cgi.fix_pathinfo = 1 |
Затем откроем /etc/lighttpd/modules.conf и раскомментируем строку include “conf.d/fastcgi.conf”:
vi /etc/lighttpd/modules.conf| [...] ## ## FastCGI (mod_fastcgi) ## include "conf.d/fastcgi.conf" [...] |
Далее откроем /etc/lighttpd/conf.d/fastcgi.conf…
vi /etc/lighttpd/conf.d/fastcgi.conf… и раскомментируем секцию fastcgi.server - убедитесь, что вы изменили строки сокетов на /tmp/php-fastcgi-1.socket и /tmp/php-fastcgi-2.socket, и обе строки bin-path должны иметь значение /usr/bin/php-cgi:
| [...] fastcgi.server = ( ".php" => ( "php-local" => ( "socket" => "/tmp/php-fastcgi-1.socket", "bin-path" => "/usr/bin/php-cgi", "max-procs" => 1, "broken-scriptfilename" => "enable", ) ), ( "php-tcp" => ( "host" => "127.0.0.1", "port" => 9999, "check-local" => "disable", "broken-scriptfilename" => "enable", ) ), ( "php-num-procs" => ( "socket" => "/tmp/php-fastcgi-2.socket", "bin-path" => "/usr/bin/php-cgi", "bin-environment" => ( "PHP_FCGI_CHILDREN" => "16", "PHP_FCGI_MAX_REQUESTS" => "10000", ), "max-procs" => 5, "broken-scriptfilename" => "enable", ) ), ) [...] |
Затем перезапустим Lighttpd:
/etc/init.d/lighttpd restart6 Тестирование PHP5 / Получение информации о вашей установке PHP5
Корневая директория веб-сайта по умолчанию - /srv/www/lighttpd. Теперь мы создадим небольшой PHP файл (info.php) в этой директории и вызовем его в браузере. Файл отобразит множество полезных сведений о нашей установке PHP, таких как установленная версия PHP.
vi /srv/www/lighttpd/info.php| |
Теперь мы вызовем этот файл в браузере (например, http://192.168.0.100/info.php):

Как вы видите, PHP5 работает, и он работает через FastCGI, как показано в строке Server API. Если вы прокрутите вниз, вы увидите все модули, которые уже включены в PHP5. MySQL там не указан, что означает, что у нас еще нет поддержки MySQL в PHP5.
7 Получение поддержки MySQL в PHP5
Чтобы получить поддержку MySQL в PHP, мы можем установить пакет php-mysql. Также неплохо установить некоторые другие модули PHP5, так как они могут понадобиться для ваших приложений. Вы можете искать доступные модули PHP5 вот так:
yum search phpВыберите нужные и установите их вот так:
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpcТеперь перезапустите Lighttpd:
/etc/init.d/lighttpd restartТеперь перезагрузите http://192.168.0.100/info.php в вашем браузере и снова прокрутите вниз до секции модулей. Теперь вы должны найти много новых модулей, включая модуль MySQL:

8 Ссылки
- Lighttpd: http://www.lighttpd.net/
- PHP: http://www.php.net/
- MySQL: http://www.mysql.com/
- CentOS: http://www.centos.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.