RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
YandexMoney: 
41001198119846 
E-gold:
5128052

Beyond Linux From Scratch. Версия 6.0

Глава 24. WEB-сервисы

PHP-5.0.3

Введение в PHP

PHP это PHP гипертекстовый обработчик. Изначально использованный в динамических сайтах, он позволяет програмному коду быть непосредственно встроенным в HTML-разметку.

Информация о пакете

Дополнительно

Зависимости PHP

Требуемые

Apache-2.0.53.

Опционально

libxml2-2.6.17, libxslt-1.1.12, OpenSSL-0.9.7e, ClibPDF, libjpeg-6b, libtiff-3.7.1, cURL-7.13.1, QDBM, cdb, GDBM-1.8.3, Berkeley DB-4.3.27, FAM-2.7.0, GD, libpng-1.2.8, X (X.org-6.8.2 или XFree86-4.4.0), FreeType-2.1.9, t1lib, GMP-4.1.4 MySQL-4.1.8a, PCRE-5.0, PostgreSQL-7.4.6, Aspell-0.60, pkgconfig-0.15.0, HTML Tidy-050305, OpenLDAP-2.2.20, Cyrus SASL-2.1.20, MIT krb5-1.4 или Heimdal-0.6.3, libmcrypt, mhash, Net-SNMP, SQLite, Dmalloc, mnoGoSearch , Mini SQL, Empress, Birdstep, DBMaker, Adabas, FrontBase, Caudium, WDDX, FDF Toolkit, Hyperwave, Monetra , expat-1.95.8 и MTA.

Установка PHP

[Замечание]

Замечание

Вы можете использовать PHP для скриптов с серверной стороны, скриптов командной строки со стороны клиентских GUI-приложений. Книга предоставляет инструкции для установки PHP для скриптов с серверной стороны, так как это наиболее частая форма.

Если у Вас установлен пакет Berkeley DB, и Вы хотите его использовать, то примените следующий патч:


patch -Np1 -i ../php-5.0.3-db43-1.patch

Установим PHP запуском следующих команд:


./configure --prefix=/usr --sysconfdir=/etc --with-apxs2 \
            --with-config-file-path=/etc --with-zlib --enable-bcmath \
            --with-bz2 --enable-calendar --enable-dba --enable-exif \
            --enable-ftp --with-gettext --with-iconv --with-ncurses \
            --with-readline --disable-libxml &&
make &&
make install &&
cp php.ini-recommended /etc/php.ini

Удалите ключ --disable-libxml если у Вас установлен libxml2-2.6.17, в противном случае pear не будет собран.

[Замечание]

Замечание

PHP имеет намного больше опций конфигурации, включающих поддержку некоторых функций. Вы можете использовать ./configure --help для просмотра полного списка доступных опций. Также очень рекомендуется использование сайта PHP, так как здесь есть очень хорошая документация.

Конфигурация PHP

Файлы конфигурации

/etc/php.ini, /etc/pear.conf.

Конфигурационная информация

Для включения поддержки PHP в сервере Apache, новые директивы LoadModule (она должна быть поддержана автоматически командой make install) и AddType должны быть добавлены в файл httpd.conf:


LoadModule php5_module lib/apache/libphp5.so
AddType application/x-httpd-php .php

Также может быть полезно добавить содержимое в index.php в директиву DirectoryIndex файла httpd.conf.

Содержание

Пакет PHP содержит pear, php, php-config, phpextdist и phpize.

Описание

php

php это интерфейс командной строки, который позволяет разбирать и выполнять PHP-код.

pear

pear это менеджер пакета репозитария расширений и приложений PHP (PHP Extension and Application Repository, PEAR).

Последнее обновление 2005-02-12 09:53:54 -0700.

Поиск

 

Найди своих коллег!