Установите значения php.ini программно - PullRequest
0 голосов
/ 29 декабря 2011

Можно ли установить php.ini значения из PHP? Оптимально с ограниченным объемом?

Справочная информация. Я хочу принудительно разрешить short_open_tag на время выполнения команды include, чтобы облегчить работу авторов контента. В настоящем веб-приложении PHP используются длинные теги (ну, в общем, один в начале и один в конце), но для файлов содержимого я хотел бы включить более удобные ярлыки.

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

Документация php.ini , к сожалению, не говорит, как запрашивать / устанавливать значения конфигурации.

Ответы [ 3 ]

4 голосов
/ 29 декабря 2011

Будет ли ini_set выполнять работу?

string ini_set ( string $varname , string $newvalue )

Существует также ini_get для запроса конфигурации.

2 голосов
/ 29 декабря 2011

Вы можете динамически установить некоторые переменные конфигурации PHP, используя ini_set(): http://php.net/ini_set. Обратите внимание, что не все переменные могут быть изменены во время выполнения, но short_open_tag может быть. Смотрите здесь для получения более подробной информации о том, что может и не может быть изменено в каких ситуациях: http://php.net/ini.core.php.

1 голос
/ 29 декабря 2011

, если вы использовали ini_set, способный программно управлять настройками php.ini

ini_set('display_errors', 1);

http://php.net/manual/en/ini.core.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...