Настройка Lighttpd и PHP5




Настройка 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):

phpinfo-Lighttpd

Как вы видите, 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
__________________________________________



Похожие посты:


  • Установка XCache
  • Build Your Own Video Community With Lighttpd And FlowPlayer. Part 7.
  • Build Your Own Video Community With Lighttpd And FlowPlayer. Part 6.
  • Установка Lighttpd с поддержкой PHP5 и MySQL в Ubuntu 10.04
  • How-To сжатие трафика на Lighttpd и mod_compress (Debian Squeeze)



  • Опубликовано 26 Июл 2010 в 13:49. В рубриках: Solutions. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.

    Оставьте свой отзыв

    Партнёры:


    www.vpnssl.ru

    Создание vpn подключения - от 1'950р.

    Есть вопрос! Оставь свой голос!

    Question:

    Что нужно админу для счастья?

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:



  • free counters