Учебник по основам PHP

           

Файл конфигурации php.ini


Файл конфигурации php.ini

В комплекте поставки этот файл называется php.ini-dist, при ручной установке его необходимо переименовать в php.ini и разместить в каталоге но умолчанию. Обычно РНР ищет этот файл в текущем каталоге (например, там, где находится сам интерпретатор). Также этот файл может распо.чагаться в системном каталоге (это свойственно Windows). При запуске интерпретатора из командной строки с параметром -с можно указать иной путь. Кроме того, путь можно задать и переменной окружения PHPRC.

Файл конфигурации PHP ISAPI модуля загружается однажды, при запуске web-сервера; а для CGI-верспи — при каждом запуске. Начальные параметры конфигурации php.ini-dist соответствуют параметрам компиляции по умолчанию. Для сервера Apache некоторые параметры РНР можно также указать в файлах конфигурации web-сервера и файлах .htaccess (в виде php_value name value, где name — название параметра РНР, a value — ее значение).

Параметры для загружаемых модулей помечаются их названиями, коюрые заключены в квадратные скобки. Эти названия в скобках (пока) игнорируются. После символа «точка с занятой» указываются комментарии.

Значения параметров указываются в виде: директива = значение. Регистр учитывается. Значением может быть: < /FONT >

  • строка;
  • число:
  • РНР константа (например: E_ALL, М_Р!);
  • одна из INI констант (On, Off, True, False Yes, No, None);
  • выражение (например: E_ALL & -E_NOTICE);
  • строка в кавычках (например: "Строка").


В выражениях можно указывать группирующие круглые скобки, битовые операторы: | (ИЛИ), & (И), - (НЕ) и логический оператор: ! (НЕ). Если требуется использовать константы РНР, определяемые

загружаемыми библиотеками, то их можно использовать только после строки, загружающей соответствующий модуль. Для установки логических параметров можно использовать значения 1, On, True, Yes; а для их сброса — 0, Off. False, No. Пустая строка может быть обозначена простым неуказанием значения после знака равенства или значением None. Узнать текущие параметры конфигурации можно функциями phpinfoO, get cfg var() и т. п.

Общие параметры

anow_call_time_pass_reference = On < /FONT >

Разрешает передачу аргументов по ссылке при вызове функций. Этот параметр устарел и в будущем не будет поддерживаться. Рекомендуется указывать возможность передачи значений в функцию по ссылке в объявлении функций, а этот параметр отключить.

;arg_separator.output = "&агар;" < /FONT >

Разделитель аргументов, используемый в URL, генерируемых РНР. По умолчанию: «&>> в представлении HTML (параметр добавлен в РНР 4.0.5).

;arg_separator.input = ";&" < /FONT >

Перечисляет разделители, используемые РНР для разделения аргументов в строке URL и последующего занесения в переменные. Каждый символ указанной строки считается разделителем (параметр добавлен в РПР 4.0.5).

aTlow_url_fopen = On < /FONT >

Разрешает указание адресов URL в функциях открытия файлов (потоков). По умолчанию возможно использование удаленных файлов ftp и http; некоторые дополнительные модули могут расширять возможности, например, модуль zlib позволяет открывать сжатые файлы.

asp_tags = Off < /FONT >

Разрешает использование ASP-подобных тегов <% и %> в дополнение к основным <?рпр и ?>. Это также позволяет выводить значение переменных методом ASP: <%- %value %>.

auto_append_filе = string < /FONT >

Указывается имя файла, текст которого автоматически добавляется перед началом каждого интерпретируемого файла (как если бы его подключали директивой include(); путь include_path также используется). Может использоваться для отслеживания посещений, инициализации переменных основного сценария или простого добавления «верхушек» страниц. Но если сценарий завершается функцией exit(), добавление не производится.

auto_arepend_file = string < /FONT >

Указывается имя файла, текст которого автоматически добавляется после конца каждого интерпретируемого файла, подобно параметру auto_append_fiIe.

cgi_ext = string < /FONT >

Параметр пока не определен, defaultjnimetype = "text/html" ;default_charset = "iso-8859-1" < /FONT >

Строки mimetype и charset, посылаемые в http заголовке каждой страницы, генерируемой РНР. Можно явно проверить, какой заголовок выводится РНР, запустив сценарий из командной строки, не указывая параметр -q. Полезно для указания charset-a кириллицы (например: «windows-1251»).

display_errors = On < /FONT >

Разрешает вывод сообщений об ошибках как обычный текст. Рекомендуется отключить этот параметр после отладки, так как это может использоваться злоумышленниками для получения конфиденциальной информации.

display_startup_errors = Off < /FONT >

Даже когда все сообщения об ошибках разрешены, ошибки времени инициализации РНР не отображаются. Параметр разрешает вывод сообщений об этих ошибках как обычный текст. Рекомендуется отключить этот параметр после отладки, так как это может использоваться злоумышленниками для получения конфиденциальной информации.

;doc_root = string < /FONT >

Указывает корневой каталог РНР на сервере. При указании с параметром safejnode = On сценарии в других каталогах не запускают ся. < /FONT >

engine = On < /FONT >

Параметр полезен только для PHP-модуля сервера Apache. Он позволяет разрешить (или запретить) интерпретацию сценариев РНР в определенных web-каталогах или на отдельных виртуальных web-серверах. Обычно эта директива указывается в соответствующем разделе файла httpd.conf.

;error_log = string < /FONT >

Имя файла, в который заносятся сообщения об ошибках. При указании специального значения syslog сообщения направляются в журнал системных событий (в UNIX это syslog(3), а в Windows NT это Event Log; Windows 95 параметр не поддерживает).

error_reporting = E_ALL &-E_NOTICE < /FONT >

Устанавливает битовую маску ошибок, о которых сообщается во время исполнения. По умолчанию выдаются все сообщения, кроме простых. Возможны разнообразные комбинации. Константы и значения приводятся в главе «Обработка ошибок».

;error_prepend_string = "<font color = ffOOOO>" < /FONT>

Добавляет указанную строку в начале сообщения, выводимого при ошибке.

;error_append_string = "</font>" < /FONT >

Добавляет указанную строку в конце сообщения, выводимого при ошибке.

expose_php = On < /FONT >

Разрешает включать в http-заголовки упоминание о том, что РНР установлен на сервере.

file_uploade = On < /FONT >

Разрешает пли запрещает поддержку HТТР-загрузки файлов на сервер.

gpc_order = "GPS" < /FONT >

Параметр устарел и заменен параметром variabдes_order.

ignore_user_abort = On

Запрещает завершать сценарий при разрыве подключения.

См. функцию ignore_user_abort().

inplicit_flush = Off < /FONT >

Эквивалент вызова функции ob_implicit_f"lush(). Установка этого параметра сильно снижает быстродействие и используется в основном при отладке.

include_path = string < /FONT >

Указывает перечисление каталогов, в которых ищутся файлы, подключаемые с помощью requireO, include() и fopen_with_path(). Формат аналогичен используемому в системной переменной окружения PATH: для UNIX разделитель — это двоеточие, для Windows — точка с запятой.

В UNIX: include j33th= .:/home/httpd/php-lib.< /FONT>

В Windows: include_path= ".;c:\www\phplib". < /FONT>

Значение по умолчанию — только текущий каталог.

isapi_ext = string < /FONT >

Параметр пока не определен.

log_errors = Off < /FONT >

Определяет, помещать ли сообщения об ошибках в журнал событий web-сервера. Зависит от вида сервера.

magic_quotes_gpc = On < /FONT >

Разрешает при регистрации глобальных переменных из внешних значений (Get/Post/Cookie) модифицировать получаемые строки, а именно добавлять обратный слеш перед каждым символом: одинарной или двойной кавычки, обратного слеша «\» и нулевого символа \0. Если также разрешен параметр magic_quotes_sybase, то одинарные кавычки удваиваются вместо предварения слешем.

magic_quotes_runtime = Off < /FONT >

Разрешает или запрещает преобразование строковых данных, возвращаемых большинством функций из внешних источников (текстовых файлов, баз данных), по принципу параметра magic_quotes_ gpc. Предпочтительно делать это вручную.

magic_quotes_sybase = Off < /FONT >

Если этот параметр разрешен совместно с magic_quotes_gpc (или magic_quotes_runtime), то одинарные кавычки удваиваются вместо предварения слешем.

max_execution_time = 30 < /FONT >

Устанавливает максимально допустимое время исполнения сценария (тайм-аут) в секундах. При превышении этого времени сценарий будет прерван.

memory_limit = 8М

Устанавливает максимальный объем памяти, который может быть выделен одному сценарию (8 Мбайт). Это предотвращает поглощение большого объема памяти сервера неоптимизированными сценариями.

nsapi_ext = string < /FONT >

Параметр пока не определен.

open_basedir = string < /FONT >

Указывает перечисление тех каталогов, в которых может быть открыт файл. Если указывается непустая строка, при открытии

файла (например, функциями fopen() или gzopen()) местоположение файла проверяется и он открывается, только если обнаруживается в каталоге из указанного списка. Специальное значение «точка» означает текущий каталог, в котором находится сценарий.

В Windows разделителем списка каталогов служит точка с запятой, в других системах — двоеточие. При запуске РНР как модуля Apache пути наследуются от корневого web-каталога.

output_buffering = Off < /FONT >

Разрешает или запрещает буферизацию выводимого текста. Разрешение этого параметра позволяет посылать HTTP-заголовки (или cookie) из любого места сценария, но снижает быстродействие. Возможно разрешение буферизации во время исполнения.

output_handler = string < /FONT >

Определяет функцию, которая будет использоваться для вывода. Таким образом можно, например, перенаправлять весь выводимый текст в log-файл. При указании в качестве такой функции "ob_gzhandler" весь выводимый текст будет неявно сжиматься перед посылкой браузеру методом gzip или deflate (обычно браузеры способны автоматически декомпрессировать такие данные). Установка этого параметра автоматически разрешает параметр output_ buffering.

precision = 14 < /FONT >

Число значащих цифр, выводимое в дробных числах.

register_globals = On

Разрешает регистрировать внешние переменные (в порядке, указанном параметром variables_order) в качестве глобальных переменных сценария. Рекомендуется, по соображениям безопасности, отключить этот параметр и осуществлять доступ к внешним переменным (для этого должен быть разрешен параметр track_vars) через соответствующие ассоциативные массивы: SHTTP_ENV_VARS, $HTTP_GET_VARS, $HTTP_POST_VARS, SHTTP_COOKIE_VARS, $HTTP_SERVER_VARS.

post_max_size = 8M < /FONT >

Устанавливает максимальный объем файла (8 Мбайт), который может быть передан на сервер методом POST.

register_argc_argv = On < /FONT >

Разрешает регистрацию переменных argv и агдс, содержащих параметры запуска из командной строки или параметры строки запроса методом GET. Если эти переменные не используются, отключите параметр для повышения быстродействия.

short_open_tag = On < /FONT >

Разрешает использовать короткую форму записи тегов-ограничителей РНР: <? и ?>. Если необходима последующая совместимость РНР с XML, этот параметр следует заблокировать, и тогда будет разрешено использовать только теги <?php и ?>.

track_errors = Off < /FONT >

Сохраняет последнее сообщение об ошибке в переменной $php_ errormsg.

track_vars = On < /FONT >

Разрешает сохранять внешние переменные (Environment, GET, POST, Cookie, Server) в ассоциативных массивах: $HTTP_ENV_ VARS, $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_ COOKIE_ VARS и $HTTP_SERVER_VARS.

В РНР 4.0.3 этот параметр разрешен всегда.

;upload_tmp_dir = string [ < /FONT >

Устанавливает каталог временных файлов, загружаемых на сервер методом HTTP upload. Этот каталог должен быть доступен для записи как открытый (public). По умолчанию используется системный: TEMP или ТМР.

upload_max_filesize = 2М < /FONT >

Устанавливает максимально допустимый размер файлов, загружаемых на сервер методом HTTP upload.

user_dir = string < /FONT >

Устанавливает имя корневого каталога пользователей, в котором РНР открывает файлы формата user-name, например: publicjitml.

variables_order = "EGPCS"; иногда указывается "GPC" < /FONT >

Указывает порядок инициализации переменных сценария РНР. Порядок указывается заглавными символами, являющимися сокращениями для соответственно переменных окружения (Environment), переменных, полученных методами GET и POST, затем Cookie, и собственно внутренних переменных РНР (Server Built-in). Инициализация происходит в порядке слева направо, и старые значения заменяются одноименными новыми. Ранее имя этого параметра было gpc_order.

warn_plus_overloading = Off

Выводит предупреждение, если оператор плюс (+) используется в качестве оператора конкатенации строк (вместо оператора «точка»). Полезно для отладки.

y2k_compliance = Off < /FONT >

Разрешает или запрещает поддержку совместимости с браузерами, не способными разрешить проблему 2000 года.

zlib.output_compression = Off < /FONT >

Неявно сжимает весь выводимый текст, посылаемый браузеру, используя библиотеку zlib. Допустимые значения: off, on или размер буфера, используемый для сжатия (по умолчанию 4 Кбайт)

Цветовыделение

Следующие параметры определяют цвета, которыми выделяется синтаксис РНР при использовании функции highlight_file() и подобных ей. Допустимы любые значения цвета, распознаваемые в теге <font color= ???>.< /FONT>

highlight.string = #DDOOOO для строк (красный)
highlight.comment = #FF8000 для комментариев (оранжевый)
highlight.keyword = #007700 для зарезервированных слов (зеленый)
highlight.bg = #FFFFFF цвет фона (белый)
highlight.default = #ООООВВ для обычного кода РНР (синий)
highlight.html = #000000 для обычного текста, не кода (черный) < /FONT >

Безопасный режим

safejnode = Off < /FONT >

Разрешает безопасный режим РНР.

safejnode_exec_dir = string

При исполнении РНР в безопасном режиме функции, запускающие внешние приложения (например: systemO), будут запускать только те из них, которые размещены в указанном каталоге.

safe-mOde_allowed_env_vars = РНР_

Автоматическая установка значений неременных может быть небезопасна, поэтому в данном параметре можно через запятую перечислить те префиксы имен переменных, которые можно автоматически инициализировать в безопасном режиме. При пустой строке это ограничение снимается.

safe_mode protected env vars = LD LIBRARY PATH< /FONT >

В этой строке через запятую перечисляются имена тех переменных среды окружения, которые пользователю запрещено изменять, используя функцию putenv().

disable_functions = string < /FONT >

Блокирует запуск перечисленных через запятую функций. Не зависит от разрешения безопасного режима.

sql. safejnode = Off < /FONT >

Включает безопасный режим для выполнения команд работы с базами данных.

Mail

[mail function]

SMTP = local host/ < /FONT >

Только для Windows: путь DNS или IP-адрес сервера SMTP, используемого PHP для отправки почты функцией mail ().

sendmail_from = me@localhost.com < /FONT >

Только для Windows: обратный адрес отправителя почты (поле From:) по умолчанию.

;sendmail_path = 'sendmail -t < /FONT >

Только для Unix. Почтовая программа, используемая для отсылки писем. В этой строке можно указать полный путь, а также параметры запуска. Обычные варианты в Unix: usr/sbin/sendmail, /usr/1ib/sendmail, /var/qmai1/bin/sendmail.

Отладчик

[Syslog]

define_syslog_variables = Off < /FONT >

Определяет переменные syslog (например, $LOG_PID, $LOG_CRON и т. д.). Обычно параметр блокируется для повышения быстродействия. Во время исполнения можно воспользоваться функцией define_ syslog_variables().

[Logging]

:logging.method = db < /FONT >

;logging.directory = /path/to/log/directory< /FONT >

Параметры в стадии разработки.

[Debugger]

debugger.host = local host < /FONT >

Строка DNS или IP-адрес хоста отладчика,

debugger.port = 7869

Порт, используемый хостом отладчика,

debugger.enabled = False

Разрешает или запрещает отладку.

[Assertion]

:assert.active = On < /FONT >

Разрешает использование Assert(expr).

;assert.warning = On

Разрешает или запрещает выдачу предупреждения PHP для каждои ошибки в assert().

;assert.bail = Off < /FONT >

Устанавливает, считать ли значение False в assert() ошибкой.

;assert.call back = О < /FONT >

Вызывает указанную функцию для отладки.

:assert.quiet_eval = 0

Обрабатывает ошибки, содержащиеся в eval(), согласно установкам в error_reporting(). Установка значения этого параметра TRUE и последующий вызов error_reporting(0) будут игнорировать эти ошибки.

Прочие настройки модулей

[bcmath]

bcmath.scale = О < /FONT >

Число десятичных цифр для функций bcmath. [browscap]

;browscap = extra/browscap.ini < /FONT >

Имя файла browscap.ini (browser capabilities).

См. также get browser(). [Java]

;Java.class.path = .\php Java.jar ;< /FONT >

Java.home = c:\jdk

;Java.library = c:\jdk\jre\bin\hotspot\jvm.dll < /FONT >

java.library.path

[Verisign Payflow Pro]

pfpro.defaulthost = "test.signio.com" < /FONT >

Сервер Signio по умолчанию

, pfpro.defaultport = 443 < /FONT >

Номер порта подключения к серверу

pfpro.defauHtimeout = 30

Максимальное время ожидания ответа в секундах,

ipfpro.proxyaddress = < /FONT >

IP-адрес прокси сервера, если требуется.

;pfpro.proxyport =

Номер порта прокси-сервера.

;pfpro.proxy!ogon = < /FONT >

. Логин прокси-сервера, по умолчанию.

;pfpro.proxypassword = < /FONT >

Пароль-прокси сервера, по умолчанию.

[Sockets]

sockets.use_system_read = On < /FONT >

Разрешает использовать системную функцию чтения read() вместо функции PHP php_read().

[com]

: com. type! ib_file = < /FONT >

Путь к файлу, содержащему значения GUID, IID, или файлу типа Type Lib. ;com.aTlow_dcom = TRUE < /FONT >

Разрешает вызовы «распределенного» COM (DCOM).

Настройки модулей баз данных

[ODBC]

uodbc.default_db = string < /FONT >

Источник данных ODBC по умолчанию для функций odbc_connect() и odbc_pconnect(). Параметр еще не реализован.

uodbc.default_user = string < /FONT >

Имя пользователя по умолчанию для функций odbc_connect() и odbc_pconnect(). Параметр еще не реализован.

uodbc.default_pw = string < /FONT >

Пароль пользователя по умолчанию для функций odbc_connect() и odbc_pconnect(). Параметр еще не реализован.

odbc.allow_persistent = On < /FONT >

Допускает или запрещает устойчивые ODBC-подключения.

odbc.check_persistent = On

Проверяет или не проверяет сохранность устойчивых подключений до их использования.

uodbc.max_persistent = -1 < /FONT >

Максимальное число устойчивых подключений ODBC на один процесс (значение -1 означает отсутствие ограничений).

uodbc.maxjinks = -1 < /FONT >

Максимальное число подключений ODBC на один процесс, включая устойчивые (значение -1 означает отсутствие ограничений).

I odbc.defaultlrl = 4096 < /FONT >

Обработка полей типа LONG (возвращает число байтов в переменных). О означает метод passthra. См. функцию odbcJongreadlen().

odbc.defaultbinmode = 1 < /FONT >

Способ обработки двоичных данных. О означает метод passthru, 1 — «как есть», 2 — преобразование в текстовые символы.

См. функцию odbc_binmode().

[MySQL]

параметры defaultjiost, default_user, default_password блокируются ; в безопасном режиме, и вообще их не рекомендуется указывать здесь

mysql.defaultjiost = string < /FONT >

Имя хоста по умолчанию, где должен размещаться сервер MySQL

mysql.default_user = string < /FONT >

Имя пользователя по умолчанию для функций подключения

mysql.default_password = string < /FONT >

Пароль пользователя по умолчанию для функций подключения

mysql.default_socket = < /FONT >

Имя сокета для локальных подключений к MySQL

mysql.default_port = < /FONT >

Номер порта по умолчанию. Если параметр не установлен, то используется (по порядку) значение из переменной $MYSQL_TCP_PORT, либо из файла /etc/services, либо из константы компиляции MYSQL_ PORT (в Win32 только из MYSQL_PORT).

mysql.allow_persistent = On < /FONT >

Допускает или не допускает устойчивые подключения к MySQL

mysql.max_persistent = -1 < /FONT >

Максимальное число устойчивых подключений к MySQL на один процесс (значение -1 означает отсутствие ограничений).

mysql.maxjlinks = -1 < /FONT >

Максимальное число подключений к MySQL на один процесс, включая устойчивые (значение -1 означает отсутствие ограничений).

[mSQL]

msql.al 1ow_persi stent = On < /FONT >

Допускает или не допускает устойчивые подключения к mSQL.

I msql .max_persistent = -1 < /FONT >

Максимальное число устойчивых подключений к mSQL на один \ процесс (значение -1 означает отсутствие ограничений).

msql.maxjlinks = -1 < /FONT >

Максимальное число подключений к mSQL на один процесс, включая устойчивые (значение -1 означает отсутствие ограничений).

[PostgresSQL]

pgsql.allow_persistent = On < /FONT >

Допускает или не допускает устойчивые подключения к Postgres.

pgsql.max_persistent = -1 < /FONT >

Максимальное число устойчивых подключений к Postgres на один процесс (значение -1 означает отсутствие ограничений).

pgsql .maxjinks = -1 < /FONT >

Максимальное число подключений к Postgres на один процесс, включая устойчивые (значение -1 означает отсутствие ограничений).

[SESAM]

sesam_oml = string < /FONT >

Имя библиотеки BS2000 PLAM, содержащей загружаемые драйверы SESAM. Требуется для использования функций SESAM. Библиотека BS2000 PLAM должна быть сконфигурирована какACCESS=READ,SHARE= YES.

sesam_configfile = string < /FONT >

Файл конфигурации приложений SESAM. Необходим для использования функций SESAM. Он должен быть доступен для чтения.

Обычно этот файл содержит следующие параметры:

CNF=B NAM=KNOTYPE sesamjnessagecatalog= string< /FONT >

Имя файла сообщений SESAM. Обычно не требуется. [Sybase]

Sybase.allow_persistent = On < /FONT >

Допускает или не допускает устойчивые подключения к Sybase.

Sybase.max_persistent = -1 < /FONT >

i Максимальное число устойчивых подключений к Sybase на один \ процесс (значение -1 означает отсутствие ограничений).

Sybase.max_links = -1

Максимальное число подключений к Sybase на один процесс, включая устойчивые (значение -1 означает отсутствие ограничений).

;Sybase.interface_file = "/usr/sybase/interfaces"< /FONT >

Sybase.min_error_severity = 10 < /FONT >

Пороговый уровень отображаемых ошибок.

Sybase.compatabilityjnode = Off

Разрешает или не разрешает совместимость с версиями РНР 3.0. Если совместимость разрешена, РНР автоматически назначает типы результатов согласно типологии Sybase вместо того, чтобы рассматривать их все как строки. Рекомендуется отключать этот параметр.

[Sybase-CT] sybct.allow_persistent = On < /FONT >

Допускает или не допускает устойчивые подключения к Sybase-CT. sybct.maxjersistent = -1 < /FONT >

Максимальное число устойчивых подключений к Sybase-CT на один процесс (значение -1 означает отсутствие ограничений).

sybct.max_links = -1

Максимальное число подключений к Sybase-CT на один процесс, включая устойчивые (значение -1 означает отсутствие ограничений).

sybct.min_server_severity = 10 < /FONT >

Отображает как предупреждения сообщения об ошибках с уровнем, равным или большим чем указанный.

См. функцию sybase_min_server_severity(). sybct.min_client_severity = 10 < /FONT >

Отображает как предупреждения сообщения об ошибках клиентской библиотеки с уровнем, равным или большим чем указанный.

См. функцию sybase_min_client_severity().

Значение 10 обычно блокирует вывод предупреждений.

sybct.login_timeout = 60 < /FONT >

Максимальное время ожидания подключения в секундах (не забывайте также про параметр max_execution_time).

sybct.timeout = < /FONT >

Максимальное время ожидания исполнения операции базы данных подключения в секундах, по умолчанию не ограничено (не i забывайте также про параметр max_execution_time).

sybct.hostname = string < /FONT >

Имя хоста, с которого производится подключение.

См функцию sp_who().

[Informix] ifx.defaultjiost = string < /FONT >

Имя хоста по умолчанию, где должен размещаться сервер Informix (блокируется в безопасном режиме).

ifx.default_user = string < /FONT >

Имя пользователя но умолчанию для функций подключения (блокируется в безопасном режиме).

ifx.default_password = string < /FONT >

Пароль пользователя по умолчанию для функций подключения (блокируется в безопасном режиме).

ifx.allow_persistent = On < /FONT >

Допускает или не допускает устойчивые подключения к Informix.

ifx.max_persistent = -1 < /FONT >

Максимальное число устойчивых подключений к Informix на один процесс (значение -1 означает отсутствие ограничений).

ifx.maxjinks = -1 < /FONT >

Максимальное число подключений к Informix на один процесс, включая устойчивые (значение -1 означает отсутствие ограничений).

ifx.textasvarchar = О < /FONT >

Возвращает или не возвращает поля TEXT (blob) как нормальные строки (при значении TRUE) в запросах SELECT. Иначе (по умолчанию) необходимо использовать для доступа blob id.

См. также ifx_textasvarchar().

ifx.byteasvarchar = 0 < /FONT >

Возвращает или не возвращает поля BYTE (blob) как нормальные строки (при значении TRUE) в запросах SELECT. Иначе (по умолчанию) необходимо использовать для доступа blob id.

См. также ifx_textasvarchar().

ifx.charasvarchar = О < /FONT >

S1 Удаляет или не удаляет пробелы в конце строк нолей CHAR (fixed-length).

ifx.blobinfile = О < /FONT >

Фактически установка этого параметра (TRUE) принуждает сохранять значения не в памяти, а в файле.

См. также ifx_blobinfile_mode().

ifx.null format = 0 < /FONT >

Возвращает поля NULL как строку "NULL" (при значении TRUE) или же как пустую строку "" (по умолчанию).

См. также ifx_nuTl format().

[MSSQL] mssql.allow_persistent = On < /FONT >

Допускает или не допускает устойчивые подключения к MSSQL.

mssql.max_persistent = -1 < /FONT >

Максимальное число устойчивых подключений к MSSQL на один процесс (значение -1 означает отсутствие ограничений).

mssql. maxj inks = -1 < /FONT >

Максимальное число подключений к MSSQL на один процесс, включая устойчивые (значение -1 означает отсутствие ограничений).

mssql.min_error_severity = 10 < /FONT >

Минимальный уровень отображаемых сообщений об ошибках.

mssql .nrin_message_severity = 10 < /FONT >

Минимальный уровень отображаемых сообщений, mssql.compatabilityjnode = Off < /FONT >

Разрешение совместимости с PHP 3.0.

;mssql.textlimit = 4096 < /FONT >

Ограничение длины текстовых строк. Допустимые значения: 0- 2 147 483 647.

;mssql.textsize = 4096

Длина текстовых строк по умолчанию. Допустимые значения: от О до 2 147 483 647.

;mssql.batchsize = 0 < /FONT >

Размер порций (число записей), возвращаемых запросом. О — все записи запроса возвращаются единовременно.

[Ingres II]

Ingres.allow_persistent = On < /FONT >

Допускает или не допускает устойчивые подключения к Ingres II.

Ingres.max_persistent = -1 < /FONT >

Максимальное число устойчивых подключений к Ingres II на один процесс (значение -1 означает отсутствие ограничений).

ingres.maxjinks = -1 < /FONT >

Максимальное число подключений к Ingres II на один процесс, включая устойчивые (значение -1 означает отсутствие ограничений).

Ingres.default_database = < /FONT >

Устанавливает базу данных по умолчанию. Указывается в строке формата: [nodejid: ]dbname[/srv_c"lass].

ingres. defauU_user = < /FONT >

Устанавливает имя пользователя но умолчанию,

ingres.default_password = < /FONT >

Устанавливает пароль пользователя по умолчанию.

Параметры сессий

[Session] session.auto_start = 0 < /FONT >

Автоматически инициализирует сессию при запуске сценария ('если не O)

session, savejiandler = files < /FONT >

Функция-обработчик для сохранения/восстановления данных. По умолчанию данные сессии сохраняются в файлах.

session.save_path = /tmp < /FONT >

Аргумент, передаваемый в функцию save_handler. Для файлов, в которых сохраняются данные сессий, это каталог их размещения.

session.use_cookies = 1 < /FONT >

Разрешает использовать cookie

session.name = PHPSESSID

Имя сессии (используется как имя основного cookie, содержащего идентификатор сессии). В имени могут использоваться только алфавитно-цифровые символы.

session.cookie_lifetime = 0 < /FONT >

Время жизни cookie в секундах, при 0 — пока работает браузер

session.cookie_path = < /FONT >

Путь в URL, для которого действителен cookie сессии.

session.cookie_domain = < /FONT >

Домен, для которого действителен cookie.

session.serialize_handler = php

Обработчик сериализации данных, php — стандартный обработчик PHP. Также можно указать wddx.

session.gc_probability = 1 < /FONT >

Процентная вероятность того, что при каждой инициализации сессии будет запускаться процедура «сбора мусора».

session.gcjnaxlifetime = 1440 < /FONT >

Число секунд, по прошествии которых сохраненные данные сессии будут считаться «мусором» и могут быть удалены процессом «сбора мусора».

session.referer_check = < /FONT >

Проверяет или не проверяет значение HTTP Referer (адрес страницы, с которой был осуществлен переход на текущую). Обычно используется для проверки внутренне хранимых URL, содержащих идентификаторы.

session.entropy_length = 0 < /FONT >

Число читаемых из файла байтов.

;session.entropy_file = /dev/urandom < /FONT >

Программа, использующаяся для генерации идентификаторов сессии. Для Unix допустимо использовать /dev/random или /dev/urandom.

;session.entropy_length = 16 < /FONT >

Размер в бантах идентификатора сессий

session.cachejlimiter = nocache < /FONT >

Установка системы кэширования HTTP. Возможные значения: nocache, private, public. Если указывается пустое значение, то клиент использует собственную систему кэширования, заданную в его системе по умолчанию.

session.cache expire = 180 < /FONT >

Время устаревания кэшированных страниц в минутах.

session.use_trans_sid = 1

Использовать автоматическое добавление в ссылки идентификаторов сессии. Для этого РНР должен быть скомпилирован с параметром --enable-trans-sid.

ur"l_rewriter.tags = < /FONT >

"a=href,area=href,frame=src,input= src,form= fakeentry"

Загрузка модулей Extension

enable_dl = On < /FONT >

Эта директива особенно полезна для модуля РНР сервера Apache. С ее помощью можно разрешить загрузку дополнительных модулей для одних виртуальных серверов (или каталогов) и запретить для других. Для модуля РНР сервера IIS этот параметр также автоматически блокируется.

Основная причина блокирования этого параметра — безопасность, так как при разрешении динамической загрузки ограничения safe_ mode и open_basedir исчезают. В безопасном режиме этот параметр автоматически блокируется.

extension_dir = < /FONT >

Каталог, в котором размещаются загружаемые модули РНР. Обычно каталог называется extensions.

extension = extensionfilename < /FONT >

Указание модуля, который должен быть загружен при старте РНР. Рекомендуется указывать имя файла без пути. Например, для Windows: extension=msql.cm, а для UNIX: extension= msql.so.< /FONT>



Содержание раздела