Все о файле php.ini. Общие настройки
Файл php.ini является текстовым файлом, в котором содержаться директивы PHP, а именно строки, определяющие основные настройки для работы интерпретатора PHP. Каждая директива в файле php.ini записывается с новой строки и состоит из названия директивы и ее значения через знак равенства. Ниже описаны наиболее применяемые в файле php.ini директивы.
engine — включение/отключение обработки PHP скриптов.
asp_tags — включение/отключение обрамления PHP кода в стиле ASP.
disable_classes — запрет на вызов классов.
safe_mode_allowed_env_vars — запрет на установку переменных окружения, начинающиеся не с определенных символов.
safe_mode — включение/отключение безопасного режима.
output_buffering — определение размера буфера вывода.
short_open_tag — включение/отключение упрощенного обрамления PHP кода.
Precision — определение числа цифр после запятой в чиселах с плавающей точкой.
safe_mode_protected_env_vars — запрет на изменение переменных окружения.
disable_functions — запрет на вызов функций.
max_execution_time — определение максимального времени выполнения скрипта.
max_input_time — определение максимального времени обработки данных, загружаемых скриптом.
memory_limit — определение максимального объема выделяемый для сценария памяти.
Ошибки и журналы:
display_startup_errors — включение/отключение отображения ошибок, возникающих при запуске PHP.
error_reporting — определение требуемого для вывода типа ошибок.
display_errors — включение/отключение вывода ошибок в браузер.
log_errors_max_len — определение максимальной длины файла журнала.
track_errors — включение/отключение последнего сообщения об ошибке.
log_errors — включение/отключение вывода сообщений об ошибках.
error_log — определение названия журнала ошибок.
html_errors — включение/отключение вывода сообщений об ошибках в HTML.
Работа с данными:
default_mimetype — определение передаваемой браузеру кодировки .
doc_root — определение корневого каталога для сценариев PHP.
magic_quotes_gpc — включение/отключение автоматической обработки кавычек и апострофов в данных GET, POST, и Cookie.
extension_dir — определение каталога для хранятся динамически загружаемых расширений.
magic_quotes_runtime — включение/отключение обрамления данных в обратные кавычки.
auto_append_file — определение файлов, содержимое которых PHP должен обрабатывать после выполнения сценария.
register_argc_argv — включение/отключение создания переменных $argv и $argc.
register_long_arrays — включение/отключение использования длинных массивов для передачи переменных через формы.
auto_prepend_file — определение файлов, содержимое которых PHP должен обрабатывать до выполнения сценария.
register_globals — включение/отключение возможности регистрации переменных EGPCS как глобальных переменных.
post_max_size — определение максимально размера переданных методом POST данных.
variables_order — определение порядока регистрации встроенных переменных, а так же переменных Cookie, GET, Environment, POST.
Работа с файлами
file_uploads — включение/отключение возможности загрузки файлов на сервер.
upload_tmp_dir — определение временной директории для загружежаемых файлов.
upload_max_filesize — определение максимального размера загруженных файлов.
Работа с сокетами:
user_agent — определение значения переменной USER_AGENT.
default_socket_timeout — определение максимального времени прослушивания сокета.
extension — определение автоматической загрузки внешних модулей.
Работа с модулями MySQL:
mysql.max_persistent — определение максимального число устойчивых соединений.
mysql.default_user — определение имени пользователя по умолчанию.
mysql.default_port — определение порта по умолчанию.
mysql.allow_persistent — включение/отключение устойчивых соединений.
mysql.default_password — определение пароля по умолчанию.
mysql.default_socket — определение имени сокета по умолчанию.
mysql.max_links — определение максимального числа устойчивых и неустойчивых соединений.
mysql.default_host — определение имени хоста по умолчанию.
Советуем прочитать:
- Как включить режим DEBUG в CMS
- Включение двоичного режима передачи данных
- Настройка Firewall
- Инструкция по оптимизации MySQL запросов
- CloudLinux — CageFS
Изменение файла обслуживания php.ini
Для выполнения этой задачи нужно включить Веб-сервер.
Для получения дополнительной информации см. Веб-сервер.
- Войдите в QuTS hero как администратор.
- Выберите Панель управления > Приложения > Веб-сервер > Веб-сервер .
- В разделе Обслуживание php.ini выберите один из следующих вариантов.
- Нажмите Изменить . Откроется окно Изменить php.ini .
- Внесите изменения в файл php.ini.
- Нажмите Применить . QuTS hero сохранит внесенные изменения.
- Нажмите Восстановить . Появится подтверждающее сообщение.
- Нажмите OK . QuTS hero восстановит файл php.ini по умолчанию.
На уровень выше: Веб-сервер
Где файл php ini
Блог веб разработки статьи | видеообзоры | исходный код

php.ini php

Всем привет. В данной статье будут рассмотрены основные функции с помощью которых мы можем работать с конфигурационным файлом php.ini прямо из контекста документа. Поехали!
Для того чтобы получить все директивы из файла php.ini мы можем воспользоваться функцией ini_get_all():
$ini = ini_get_all(); var_dump($ini);
Данная функция возвращает все директивы файла php.ini в виде ассоциативного массива.
Если мы хотим получить значение определенной директивы можно воспользоваться функцией ini_get():
$timezone = ini_get('date.timezone'); echo $timezone;
Здесь мы получили значение директивы date.timezone файла php.ini Мы также можем изменять значения директив.
ini_set('date.timezone','Europe/Minsk'); $timezone = ini_get('date.timezone'); echo $timezone;
Здесь мы с помощью функции ini_set() установили для директивы date.timezone значение Europe/Minsk. Тут вы должны понимать что в самом файле php.ini при отработке данной функции ничего не меняется. Данная функция устанавливает новое значение директивы которое будет работать в контексте того документа где данная функция была вызвана. Если проще сказать то изменения директив с помощью функции ini_set() не сохраняются в самом php.ini
Если вы хотите изменить значение директивы файла php.ini и чтобы оно было сохранено в самом файле. Это придется сделать вручную перейдя в сам файл.
Есть функция благодаря которой вы можете отменять изменения внесенные с помощью ini_set() и восстанавливать значение директивы которое было по умолчанию:
ini_set('date.timezone','Europe/Minsk'); ini_restore('date.timezone'); $timezone = ini_get('date.timezone');
Здесь мы с помощью функции ini_set() установили новое значение для директивы.
Однако далее мы использовали функцию ini_restore() которая восстанавливает прежнее состояние указанной директивы файла php.ini В результате у нас ничего не поменяется, так как заданные настройки ini_set() были сброшены функцией ini_restore().
Вот в принципе мы и рассмотрели все основные функции для работы с файлом php.ini
Напоследок я вам скажу что вы можете создавать свои собственные конфигурационные файлы с расширением ini и хранить там определенные настройки, константы и т. п.
Допустим мы создали свой конфигурационный файл my.ini и поместили туда следующие параметры:
#Мои настройки settings = on const = off
С помощью знака решетки мы можем оставлять однострочные комментарии. Данный файл имеет очень простой формат записи. Мы просто пишем в каждой строчке название директивы и ее значение.
И теперь для того чтобы получить содержимое нашего конфигурационного файла my.ini . Нам достаточно воспользоваться функцией parse_ini_file().
$my_file_ini = parse_ini_file(__DIR__.'/my.ini', true); var_dump($my_file_ini);
Первый аргументом функции мы передаем путь до нашего конфигурационного файла. А вторым значение true.
В результате нам вернутся наши директивы и их значения в виде ассоциативного массива. Заметьте что в качестве значения on нам вернулась единица(1), а в качестве off пустая строка.
— Значение on в файле c расширением ini является истиной (true,1)
— Значение off в файле c расширением ini является ложью (false,»)
Вот и все что вы должны знать о функциях php с помощью которых мы можем взаимодействовать с файлами ini.
На этом дорогие друзья данная статья подошла к концу.
Я желаю вам успехов и удачи! Пока!
Оцените статью:
Статьи
- let javascript
- Трейты php
- transform CSS
- Переменные окружения PHP
- Мета теги
- JS filereader
- template html
- tabindex html
- mail php
Комментарии
Внимание. Комментарий теперь перед публикацией проходит модерацию
Все комментарии отправлены на модерацию
© 2017-2023 webfanat.com Все права защищены.

Запись экрана
Данное расширение позволяет записывать экран и выводит видео в формате webm
Добавить приложение на рабочий стол
Для чего нужен файл php.ini?
Php.ini — это текстовый файл, в котором содержатся все настройки РНР (директивы), конфигурации модулей расширения и переменные среды.
Через файл конфигурации можно настроить РНР на максимальное быстродействие, отключить потенциально опасные функции и модули. Основной php.ini сервера можно посмотреть с помощью SSH, находится он обычно в /usr/local/lib (в зависимости от версии PHP имя файла может отличаться).
Если вы хотите использовать свой собственный файл php.ini, то его нужно размещать в вашей домашней директории на одном уровне с папкой public_html.
