Введите имя домена:
.ua .com.ua .in.ua .org.ua
.ru .com .net .org
Показать все домены

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

Ответы на вопросы от компании «Украинский хостинг».

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

php.ini является конфигурационным файлом, содержащим настройки интерпретатора PHP. Правила, задаваемые в файле php.ini имеют простой синтез, сводящийся к указанию директивы и значению директивы через знак равенства.

Ниже указаны общие настройки файла php.ini:

Настройки языка PHP:

safe_mode = On|Off (Директива, разрешающая безопасный режим)

engine = On|Off (Директива, разрешающая обработку PHP скриптов)

output_buffering = 4096 (Директива, указывающая размер буфера вывода в байтах)

short_open_tag = On|Off (Директива, разрешающая обрамление PHP кода упрошенными тэгами с синтаксисом

asp_tags = On|Off (Директива, разрешающая обрамление PHP кода тегами в стиле ASP - <% %>)

safe_mode_protected_env_vars = LD_LIBRARY_PATH (Директива, запрещающая изменение переменных окружения. Перечисление производится через запятую)

disable_functions = (Директива, запрещающая вызовы функций. Перечисление производится через запятую)

disable_classes = (Директива, запрещающая вызовы классов. Перечисление производится через запятую)

safe_mode_allowed_env_vars = PHP_ (Директива, позволяющая пользователю устанавливать только переменные окружения, начинающиеся с символов PHP_)

Precision = 12 (Директива, определяющая число цифр после запятой для чисел с плавающей точкой)

Ограничение по ресурсам:

max_input_time = число (Директива для установки максимально возможного времени обработки загружаемых данных скриптом. Задается в секундах)

max_execution_time = число (Директива для установки максимально возможного времи выполнения скрипта. Задается в секундах)

memory_limit = 8M (Директива для установки максимально объема выделяемый сценарию памяти. Задается в мегабайтах)

Обработка ошибок и журнализация:

display_errors = On|Оff (Директива, разрешающая вывод ошибок и предупреждений в браузер)

track_errors = On|Off (Директива, разрешающая сохранение последнего сообщения об ошибке в переменной $php_errormsg)

error_reporting = E_ALL | E_ERROR | E_WARNING | E_PARSE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING | E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE (Директива, определяющая какие ошибки следует выводить)

display_startup_errors = On|Off (Директива, разрешающая отображение ошибок, возникающих при старте PHP)

html_errors = On|Off (Директива, разрешающая вывод сообщений об ошибках в HTML)

log_errors_max_len = 1024 (Директива для установки максимальной длины файла журнала. Задается в количестве символов)

error_log = filename (Директива, задающая имя журнала ошибок)

log_errors = On|Off (Директива, разрешающая вывод сообщений об ошибках в файл журнала)

Обработка данных:

register_argc_argv = On|Off (Директива, разрешающая создание переменных $argv и $argc на основе информации, полученной методом GET)

extension_dir = "./" (Директива, указывающая каталог, в котором хранятся динамически загружаемые расширения)

magic_quotes_runtime = On|Off (Директива, разрешающая заключение данных в обратные кавычки)

register_long_arrays = On|Off (Директива, разрешающая использование длинных массивов вида $HTTP_***_VARS для передачи переменных из форм)

default_mimetype = "text/html" (Директива, указывающая какую информацию PHP сообщает браузеру об используемой кодировке в заголовке Content-type)

doc_root = (Директива, указывающая корневой каталог для PHP-сценариев)

auto_prepend_file = , а так же auto_append_file = (Директивы, задающие файлы, содержимое которых PHP должен обрабатывать до и после выполнения сценария)

variables_order = "EGPCS" (Директива, определяющая порядок регистрации переменных GET, POST, Cookie, Environment и встроенных переменных. Задается по первым буквам: G, P, C, E и S)

register_globals = On|Off (Директива, разрешающая возможность регистрации EGPCS-переменных как глобальных переменных)

post_max_size = 8M (Директива для установки максимально размера переданных методом POST данных. Задается в мегабайтах)

magic_quotes_gpc = On|Off (Директива, разрешающая автоматическую обработку кавычек и апострофов в данных GET, POST, и Cookie)

Загрузка файлов:

upload_tmp_dir = (Директива, указывающая временную директорию для загружежаемых файлов)/p>

file_uploads = On|Off (Директива, разрешающая загрузку файлов на сервер)/p>

upload_max_filesize = 2M (Директива для установки максимально размера загруженных файлов. Задается в мегабайтах)/p>

Работа с сокетами:

default_socket_timeout = число (Директива для установки максимально времени прослушивания сокета. Задается в секундах)

user_agent="PHP" (Директива, указывающая значение переменной USER_AGENT, предоставляемой сервером при подключении с использованием сокета)

Динамические расширения:

extension=modulename.extension (Директива, использующаяся для автоматической загрузки внешних модулей)

Установки для модулей MySQL:

mysql.default_port = (Директива для установки порта, заданного по умолчанию для функции mysql_connect)

mysql.max_persistent = -1 (Директива, определяющая максимально число устойчивых MySQL-соединений. Определение значения -1 означает снятие всех ограничений)

mysql.default_socket = (Директива, определяющая имя сокета по умолчанию для локальных соединений MySQL)

mysql.allow_persistent = On (Директива, разрешающая устойчивые MySQL-соединения)

mysql.default_password = (Директива для установки пароля по умолчанию)

mysql.max_links = -1 (Директива, определяющая максимально число устойчивых и неустойчивых ODBC-соединений. Определение значения -1 означает снятие всех ограничений)

mysql.default_host = (Директива для установки имени хоста по умолчанию для функции mysql_connect)

mysql.default_user = (Директива для установки имени пользователя по умолчанию)

См.также:

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