Перейти к содержимому

Где файл php ini

  • автор:

Все о файле 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

Для выполнения этой задачи нужно включить Веб-сервер.

Для получения дополнительной информации см. Веб-сервер.

  1. Войдите в QuTS hero как администратор.
  2. Выберите Панель управления > Приложения > Веб-сервер > Веб-сервер .
  3. В разделе Обслуживание php.ini выберите один из следующих вариантов.
  1. Нажмите Изменить . Откроется окно Изменить php.ini .
  2. Внесите изменения в файл php.ini.
  3. Нажмите Применить . QuTS hero сохранит внесенные изменения.
  1. Нажмите Восстановить . Появится подтверждающее сообщение.
  2. Нажмите OK . QuTS hero восстановит файл php.ini по умолчанию.

На уровень выше: Веб-сервер

Где файл php ini

Блог веб разработки статьи | видеообзоры | исходный код

webfanat вконтакте webfanat youtube

php.ini php

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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *