Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/devel/php/profiles ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Sisyphus/devel/php/profiles за 2005-10-31 19:43:55..

Профили


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


При этом важно чтобы изменялось именно состояние интерпретатора, а не его конфигурационного файла. Ведь этот файл только инструмент для задания/корректировки поведения PHP. Так например если в php.ini не указывать директиву safe_mode, то в большенстве сборок (это зависит от ключей сборки) она бутет включена. Другими словами чтобы понять в каком стотоянии находиться интерпретатор нужно учитывать его настройки по умолчанию.


В реализации это функсиональности на поможет control(8)?.

Настройка


В PHP существует возможность создавать профили для php.ini. Для каждого профиля вы можете указывать директивы и их значения, критичные для данного профиля конфигурации. По умолчанию профилей три и они соотвестствуют разным уровням безопасности:


Для получения более подробного описания об этих уровнях вы можете воспользоваться командой:
$ control <FACILITY> help


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

Создание дополнительных профилей


Вы можете создавать свои собственные профили конфигурации. Для этих целей используется директория:
/etc/php/<VERSION>/<SAPI>/control.d/


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



 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]