Intereting Posts
фильтрация слов из текста с помощью эксплойтов Захват переменной PHP с помощью двойного щелчка в Notepad ++ Отправка значения на страницу с помощью AJAX, действие формы не работает Использование переменной HTTP HTTP_ACCEPT_LANGUAGE круговое изображение с изображением Форма обратной связи PHP SMTP Mail Что означает эта подпись (&) в PHP? Невозможно использовать pastebin с помощью curl в командной строке: неверный запрос API, неверный api_option Функция создания регулярных выражений, соответствующих диапазону чисел Многоязыковая интеграция Добавить изображение в Facebook с помощью Graph API (позволяет ограниченные фотографии) и добавить еще некоторые функции Неустранимая ошибка: вызов undefined функции ldap_connect () в ubuntu безопасные сеансы / файлы cookie в php Скопируйте и переименуйте файл в тот же каталог, не удаляя исходный файл Как обрабатывать данные объекта из базы данных MySQL с помощью PHP PDO?

Установить значения php.ini программно

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

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

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

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

Solutions Collecting From Web of "Установить значения php.ini программно"

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

 string ini_set ( string $varname , string $newvalue ) 

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

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

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

 ini_set('display_errors', 1); 

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