бесплатно с городских телефонов Украины
Киев | 044 392-73-56 |
Харьков | 057 728-49-18 |
Днепр | 056 790-86-00 |
Одесса | 048 734-56-54 |
Львов | 032 229-58-50 |
Николаев | 051 270-12-63 |
Полтава | 053 262-53-74 |
Запорожье | 061 228-69-91 |
php.ini является конфигурационным файлом, содержащим настройки интерпретатора PHP. Правила, задаваемые в файле 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. Общие настройки