Настройка Lighttpd и PHP5
5 Настройка Lighttpd и PHP5
Чтобы задействовать PHP5 в Lighttpd, мы должны отредактировать /etc/php5/cgi/php.ini и добавить строку cgi.fix_pathinfo = 1 в самый конец этого файла:
vi /etc/php5/cgi/php.ini
[...]
cgi.fix_pathinfo = 1
Чтобы задействовать конфигурацию fastcgi (которая расположена в /etc/lighttpd/conf-available/10-fastcgi.conf), выполните следующую команду:
lighttpd-enable-mod fastcgi
Это создаст ссылку для /etc/lighttpd/conf-enabled/10-fastcgi.conf, указывающую на /etc/lighttpd/conf-available/10-fastcgi.conf:
ls -l /etc/lighttpd/conf-enabled
root@server1:~# ls -l /etc/lighttpd/conf-enabled
total 0
lrwxrwxrwx 1 root root 44 2010-05-06 15:01 10-fastcgi.conf -> /etc/lighttpd/conf-available/10-fastcgi.conf
root@server1:~#
Теперь можно перегрузить Lighttpd:
/etc/init.d/lighttpd force-reload
6 Проверка PHP5 / Получение информации о вашем PHP5
Корневым каталогом сайта по умолчанию будет /var/www. Сейчас мы создадим небольшой PHP-файл (info.php) в этом каталоге и вызовем его в браузере. Файл покажет много полезной информации о вашей установке PHP, такой как версия установленного PHP.
vi /var/www/info.php
<?php
phpinfo();
?>
Теперь вызовем этот файл в браузере (т.е. http://192.168.0.100/info.php):

Как вы видите, PHP5 работает, и работает через FastCGI, как показано в строке Server API. Если вы прокрутите дальше, то увидите все модули, которые задействованы в PHP5. MySQL здесь не показан, что означает отсутствие поддержки MySQL в PHP5.
7 Получение поддержки MySQL в PHP5
Чтобы получить поддержку MySQL в PHP, мы можем установить пакет php5-mysql. Так же хорошей мыслью будет установить несколько других модулей PHP5, так как они могут понадобиться для ваших приложений. Искать доступные модули PHP5 вы можете следующим образом:
aptitude search php5
Выберите те из них, которые могут понадобиться, и установите их вот так:
aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
Теперь перезагрузим Lighttpd:
/etc/init.d/lighttpd restart
Теперь в браузере перезагрузите http://192.168.0.100/info.php и снова перейдите к разделу модулей. Теперь вы должны найти много новых модулей, включая собственно модуль MySQL на странице info.php
8 Ссылки
- Lighttpd: http://www.lighttpd.net/
- PHP: http://www.php.net/
- MySQL: http://www.mysql.com/
- Ubuntu: http://www.ubuntu.com/
.
Ранее: Установка Lighttpd с поддержкой PHP5 и MySQL
.
Источник: http://www.howtoforge.com/installing-lighttpd-with-php5-and-mysql-on-ubuntu-10.04
Popularity: 5%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв