Анимация
JavaScript
|
Главная Библионтека ; Этот файл содержит большинство установок PHP. Чтобы PHP смог его ; обнаружить, он должен наз1ваться php.ini. Интерпретатор ищет файл в ; текущем каталоге, в случае неудачи - в каталоге, указанном в ; переменной окружения PHPRC, и, наконец, в каталоге, заданном при ; компиляции и сборке PHP ( именно в таком порядке). ; В системе Windows путь, указанн1й при компиляции PHP, ; соответствует каталогу Windows (в большинстве случаев это ; c:\windows). Папка, в которой будет производиться поиск файла ; php.ini, может быть также определена с использованием ключа -c ; командной строки. ; Синтаксис файла крайне прост. Пробельные символы ( то есть, пробелы, ; символы табуляции и т. д.), строки, начинающиеся с точки с запятой (;) ; игнорируются (как вы, наверное, уже догадались). Заголовки секций ; (например, [Foo]) также пропускаются, но, возможно, будут учит1ваться ; в будущих версиях PHP. ; Директивы задаются примерно так: ; directive=value ; Имена директив чувствительны к регистру символов - foo=bar не то же самое, что FOO=bar. Значение value может быть строкой, числом, константой PHP ( например, E ALL или M PI), одной из INI-констант (On, Off, True, False, Yes, No или None), в1ражением (например, E ALL & ~E NOTICE), а также строкой в кавычках ("foo"). В выражениях могут использоваться только побитовые и логические операторы, а также скобки: поразрядное ИЛИ (OR) & поразрядное И (AND) ~ поразрядное НЕ (NOT) ! логическое отрицание (NOT) В качестве логических флагов со значением " истина" могут быть использованы значения 1, On, True или Yes. Значение "ложь" дают 0, Off, False и No. Пустая строка может быть задана, если " не указать ничего" после знака равенства, или же указать слово None: foo= ; устанавливаем foo равным пустой сторке foo=none ; аналогично foo="none" ; устанавливаем foo равн1м строке none Если вы используете константы в качестве части значения директивы и эти константы определяются в каком-нибудь динамически загружаемом расширении (модуле PHP или Zend), вы можете указ1вать их только после строки, которая загружает расширение. Все значения в файле php.ini-dist соответствуют встроенным значениям по умолчанию. Если php.ini не задействуется, или же вы удалите из него некоторые строки, будут установлены значения по умолчанию. ; Настройки языка ; ; Разрешает работу PHP для сервера Apache. engine=On ; Разрешает использовать короткие тэги <?. Иначе будут распознаваться ; только тэги <?php и <script>. short open tag=On ; Позволяет использовать тэги <% %> а-ля ASP. asp tags=Off ; Число значащих цифр после запятой, которые отображаются для чисел с ; плавающей точкой. precision=14 ; Признак коррекции дат ( проблема 2000 года, которая может ; вызвать непонимание со стороны браузеров, которые ; на это не рассчитывают) y2k compliance=Off ; Использование буферизации вывода. Позволяет посылать заголовки ( включая Cookies) после вывода текста. Правда, это происходит ценой незначительного замедления вывода. Вы можете разрешить буферизацию во время выполнения сценария путем вызова функций буферизации, или же включить ее по умолчанию с помощью следующей директивы: output buffering=Off Директива неявной отсылки говорит PHP о том, что выводимые данные нужно автоматически передавать браузеру после вывода каждого блока данных. Ее действие эквивалентно вызовам функции flush() после каждого использования print() или echo() и после каждого HTML-блока. Включение этой директивы серьезно замедляет работу, поэтому ее рекомендуется применять лишь в отладочных целях. implicit flush=Off Параметр определяет, должен ли PHP использовать возможность всегда передавать аргументы функциям по ссылке при выполнении сценария. Этот метод устарел, и, скорее всего, он не будет поддерживаться в будущих версиях PHP/Zend. Описание того, каким способом должен быть передан аргумент - по ссылке или по значению - рекомендуется указывать при объявлении функции. Лучше всего, если вы попробуете установить параметр в Off и проверите, все ли сценарии по-прежнему работают. Если это так, то все в порядке, и сценарии будут совместимы и с будущими версиями PHP. В противном случае вы будете получать предупреждения каждый раз, когда аргументы передаются ненадлежащим образом и по значению там, где должны передаваться по ссылке. allow call time pass reference=On ; Безопасный режим safe mode=Off safe mode exec dir= Установка некоторых переменных окружения может потенциально породить " дыры" в защите сценариев. Следующая директива содержит разделенный запятыми список префиксов. В режиме включенного безопасного режима пользователь сможет изменять только те переменные окружения, имена которых начинаются с перечисленных префиксов. По умолчанию пользователь имеет возможность устанавливать только 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 [ 178 ] 179 180 181 182 183 184 185 186 187 188 189 |