Php/conf: различия между версиями

Материал из ALT Linux Wiki
< Php
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
[[Категория:Devel]]
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/devel/php/conf}}
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/devel/php/conf}}
=== Структура ===
=== Структура ===


Строка 23: Строка 21:


Расположение директории <tt>php.d</tt> для каждого SAPI настраивается с помощью директивы в <tt>php.ini</tt>-файле <tt>alt_sapi_config_ini_scan_dir</tt>.
Расположение директории <tt>php.d</tt> для каждого SAPI настраивается с помощью директивы в <tt>php.ini</tt>-файле <tt>alt_sapi_config_ini_scan_dir</tt>.
{{Category navigation|title=PHP|category=PHP|sortkey={{SUBPAGENAME}}}}

Текущая версия от 16:54, 23 декабря 2008

Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.

Структура

Интерпретатор PHP имеет модульную структуру. Модули (extensions) расширяют функциональность языка в ту или иную сторону. Их можно собирать как в составе интерпретатора, так и отдельно, в виде разделяемых библиотек. Каждый модуль может иметь свои собственные конфигурационные опции.

Также в PHP существуют интерфейсы к интерпретатору — Server API или SAPI. Так например, mod_php и cli (command-line interface) являются интерфейсами к apache и к пользователю соответственно.

В ALT Linux PHP-интерпретатор и расширения собираются в виде разделяемых библиотек. Различные SAPI конфигурируются независимо друг от друга.

Реализация

  • /etc/php/<VERSION>/<SAPI>/php.ini
  • /etc/php/<VERSION>/<SAPI>/php.d/<EXTENSION>.ini

Как не трудно догадаться,

  • VERSION — версия php.
  • SAPI — название SAPI.
  • EXTENSION — имя модуля расширения.

В начале своей работы SAPI прочитывает сперва свой php.ini, а потом все файлы с расширением .ini в директории php.d . Файлы, не имеющие расширения .ini, игнорируются.

Расположение директории php.d для каждого SAPI настраивается с помощью директивы в php.ini-файле alt_sapi_config_ini_scan_dir.