| admin |
| Директивы файла php.ini часть1 |
| 2009.04.04 15:52:18 | |
|
В этой статье мы с Вами рассмотрим основные директивы файла php.ini.
Данный файл содержит настройки языка php. При работе с файлом
необходимо учитывать, что все директивы файла чувствительны к регистру
символов. Необходимо обращать особое внимание на использование
заглавных и строчных букв.
engine = On Директива разрешает (On) или запрещает (Off) работу скриптов на РНР под управлением сервера Apache. short_open_tag = On Директива разрешает (On) или запрещает (Off) использование коротких тегов asp_tags = Off Директива запрещает (On) или запрещает (Off) использование тегов в стиле ASP «% %». Precision = 12 Директива задает число значащих цифр после запятой для чисел с плавающей точкой. output_buffering = 4096 Директива включает буферизацию вывода с одновременным указанием размера буфера вывода в байтах. Включенная директива (output_buffering = On) позволяет посылать заголовки, в том числе и cookie после вывода текста. В случае если размер буфера не указан, используется максимально возможный размер буфера. implicit_flush = Off Действие этой директивы аналогично вызову функции flush (функция, очищающая буфер вывода РНР) после каждого применения функций print или echo. И после каждого HTML-блока. Использование указанной директивы серьезно замедляет выполнение скриптов, поэтому по умолчанию она отключена, и использовать ее рекомендуется только в целях отладки. allow_call_time_pass_reference = Off Эта директива определяет, возможна ли передача аргументов функциям по ссылке при выполнении скрипта. В РНР 5 по умолчанию отключена. Постольку в более ранних версиях языка указанная директива по умолчанию находилась во включенном состоянии, при переходе на РНР 5 возможны проблемы с выполнением этих скриптов (будут появляться предупреждения всякий раз, когда аргумент передается ненадлежащим образом). safe mode = Off Директива отключает (Off) или включает (On) безопасный режим. disable functions = Директива позволяет запрещать вызовы некоторых функций и действует независимо от того, установлен безопасный режим или нет. Список запрещаемых функций создается в виде имен функций, которые разделены запятыми. disable classes = Директива позволяет запрещать вызовы некоторых классов и действует независимо от того, установлен безопасный режим или нет. Список запрещаемых классов создается в виде имен классов, которые разделены запятыми. highlight.string = #000000 highlight.comment = #FF8000 highlight.keyword = #007700 highlight.bg = #FFFFFF highlight.default = #0000ВВ highlight.html = #000000 Набор данных директив определяет цвета, используемые для раскраски синтаксиса РНР при вызове функций highlight.string () И highlight_file (). max execution time = ЗО Директива определяет, что максимальное возможное время выполнения скрипта составляет 30 секунд. max_input_time = 60 Директива задает максимальное время, которое скрипт может потратить на обработку запрошенных данных. memory_limit = 8М Директива определяет, что максимальный объем памяти, выделяемый одному сценарию, составляет 8 Мбайт. error_reporting = Директива
error_reporting задается в виде битового поля, т. е. ее значение
устанавливается с помощью нижеперечисленных констант, объединенных
оператором I (OR): error_reporting = E_ALL & ~E_NOTICE Для того чтобы показывать только ошибки, директива должна быть настроена так, как показано ниже: error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR display_errors = Off Директива запрещает вывод ошибок и предупреждений в браузер. При отладке приложений следует включить эту директиву, в реальной же работе лучше ее отключить (в РНР 5 по умолчанию она отключена), поскольку при включенной display_errors посетитель может получить доступ к закрытой информации. Вместо этой директивы можно использовать журнализацию. display_startup_errors = Off Директива отключает (Off) или включает (On) отображение ошибок, возникающих при старте РНР. log_errors = Off Директива отключает (Off) или разрешает (On) сохранение сообщений об ошибках в файле журнала. log_errors_max_len = 1024 Директива задает максимальную длину файла журнала. track errors = Off Директива отключает (Off) или включает (On) сохранение сообщения о последней ошибке в переменной $php_errormsg html errors = Off Директива отключает (Off) или включает (On) вывод возможных сообщений об ошибках в HTML. error_log = filename Данная директива позволяет вести журнал в файле filename. Теги: хостинг поддержка php | PHP
|























