Установка · 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 restart

6 Тестирование 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 Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.