Дополнительные настроики конфигурации

В инструкции по установке, описанной в начале этой книги, детально описана простая конфигурация РНР. Если вы хотите добавить дополнительные расширения (для Windows) или перекомпилировать РНР (для Linux), то это приложение даст вам краткий обзор некоторых дополнительных возможностей.

Расширения для Windows

В реализацию РНР 4.0.0 для операционной системы Windows включены следующие возможности:

  • Поддержка регулярных выражений.
  • Поддержка динамических библиотек.
  • Поддержка внутренней почтовой рассылки.
  • Поддержка Perl-совместимых регулярных выражений.
  • Поддержка ODBC.
  • Поддержка сессий.
  • Поддержка XML.
  • Поддержка MySQL.

Для получения дополнительных функциональных возможностей требуются дополнительные DLL-файлы. Список некоторых из них приведен в следующей таблице:

Имя файла
Описание

php_calendar.dll

Функции преобразования даты

php_crypt.dll

Поддержка шифрования

php_dbase.dll

Поддержка DBase

php_filepro.dll

Доступ к базам данных Filepro в режиме "только чтение"

php_ftp.dll

Функции, связанные с FTP

php_gd.dll

Функции GD Library для работы с графикой

php_imap.dll

Поддержка IMAP

php_java.dll

Поддержка Java

php_ldap.dll

Функции LDAP

php_mcrypt.dll

Поддержка Mcrypt

php_mssql65.dll

Поддержка Microsoft SQL Server 6.5

php_mssql70.dll

Поддержка Microsoft SQL Server 7.0

php_nsmail.dll

Функции почты Netscape

php_oci8.dll

Поддержка Oracle 8

php_oracle.dll

Поддержка Oracle

php zlib.dll

Функции Zlib

В дистрибутивный пакет РНР 4.0.x включены только файлы php_caienaar.an, php_imap.dll и php_ldap.dll. Недостаток исходных кодов для Windows в настоящее время до некоторой степени компенсируется любезностью приверженцев разработки программ с открытым исходным кодом. Один из разработчиков держит последние редакции расширений в Интернете по адресу:

http://download.swwwing.com/php4/modules/.

Для подключения расширений для Windows необходимо выполнить следующие действия:

  • Поместите файлы расширений в папку с установленным РНР.
  • Откройте с помощью любого текстового редактора файл php.ini.
  • Найдите в нем строку:
  • ;Windows Extensions

  • Для каждого расширения, которое вы хотите использовать, удалите символ точка с запятой (;) в начале строки.
  • Если файл поддержки не присутствует в списке, добавьте его в виде строки:

    extension = [имя_вашего_расширения],dll

    где имя_вашего_расширения является именем файла.

  • После завершения всех изменений в файле php.ini проверьте результат с помощью функции phpinfо ( ).
  • Hacтpoйкa конфигурации для Linux

    Для построения РНР мы использовали строку конфигурации следующего вида:

    ./configure-with-mysql=/usr/local/mysql-3.22.32-pc-linux-gnu-i686/-with-apxc=/usr/local/apache_1.3.12/bin/apxs

    Эта строка сообщает, чтобы анализатор РНР включал поддержку MYSQL и был построен как динамический модуль. Вам доступны много других конфигурационных возможностей, многие из которых вы никогда не будете использовать. Приведенная ниже таблица содержит список различных настроек, которые вы можете попробовать задать при установке. Поскольку РНР является динамическим модулем Web-сервера Apache, вам не придется перекомпилировать Apache после проведенных изменений в РНР. В следующей таблице перечислены возможности конфигурирования РНР для Linux.

    Настройки конфигурации PHP для Linux
    Параметр
    Описание
    --enable-bcmath Включает поддержку ВСМАТН
    --enable-ftp Дает возможность поддерживать FTP
    --enable-magic-quotes Дает возможность использовать по умолчанию автоматические кавычки (magic quotes)
    --enable-safe mode Дает возможность использовать по умолчанию безопасный режим
    --enable-track-vars Дает возможность использовать по умолчанию отслеживание переменных (track variables) GET/POST/Cookie
    --enable-trans-sid Дает возможность использовать прозрачное распространение id сессии (transparent session id propagation)
    --with-aspel[=DIR] Включает поддержку ASPELL
    --with-cybercash[=DIR] Включает поддержку CyberCash. Параметр DIR обозначает каталог установки CyberCash MCK.
    --with-dom[=DIR] Включает поддержку DOM (требует libxml >= 1). DIR указывает каталог установки libxml.
    --with-gd[=DIR] Включает поддержку GD. DIR - каталог установки GD
    --with-imap[=DIR] Включает поддержку MAP. DIR - каталог с MАР и c-client.a)
    --with-java[=DIR] Включает поддержку Java. DIR - базовый каталог установки JDK
    -with-ldap[=DIR] Включает LDAP поддержку. DIR - базовый каталог установки LDAP
    --with-mcal[=DIR] Включает поддержку MCAL
    --with-mcrypt[=DIR] Включает поддержку mcrypt. DIR - каталог установки mcrypt
    --with-mhash[=DIR] Включает поддержку mhash. DIR - каталог установки mhash.
    --with-servlet[=DIR] Включает поддержку сервлетов. DIR - базовый каталог установки JSDK.


    Hosted by uCoz