Все о файле php.ini. Общие настройки

Файл php.ini является текстовым файлом, в котором содержаться директивы PHP, а именно строки, определяющие основные настройки для работы интерпретатора PHP. Каждая директива в файле php.ini записывается с новой строки и состоит из названия директивы и ее значения через знак равенства. Ниже описаны наиболее применяемые в файле php.ini директивы.

PHP:

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 — определение имени хоста по умолчанию.