PHP 7 – настройка файла PHP.INI

CAD обзор
PHP 7 – настройка файла PHP.INI

Конфигурационные файлыphp.ini Основной инструмент настройки ядра. Он учитывается при каждой инициализации. Если вы не видите никаких изменений, не забудьте остановиться и перезапустить системуhttpd. Если внесенные вами изменения все еще действуют, вы можете использоватьphpinfo()Чтобы проверить это, используйтеphp ini Место хранения.

Конфигурационный файл хорошо прокомментирован и подробно описан. Параметры чувствительны к регистру, а значения ключевых слов — нет. Строки, начинающиеся с пробела и двоеточия, игнорируются. Булевы значения могут бытьДа/Нет, Вкл/Выкл изПравильно или нет.. Значение по умолчаниюphp.ini влияют на установку и могут быть скорректированы позже.

В этой статье мы будем использовать значение по умолчаниюphp.iniможет потребоваться аналитикам.

short_open_tag = Off

Короткий начальный тег будет выглядеть так: <? ? >. Если вы хотите использовать функцию анализа, этот параметр должен быть установлен на: ?

safe_mode = Off

Если этот параметр установлен на ?Включите безопасный режим.. Безопасный режим имеет первостепенное значение для использования.

safe_mode_exec_dir = [DIR]

Эта опция актуальна, только если включен безопасный режим. Он также может быть установлен с помощью флага—with-exec-dir В безопасном режиме из этого каталога выполняются только внешние двоичные файлы. По умолчанию используется каталог./usr/ local/ bin.. Это не имеет никакого отношения к постоянным клиентамPHP/HTML Веб-страницы.

safe_mode_allowed_env_vars = [PHP_]

Этот вариантphp ini Определяет переменные среды, которые пользователь может изменять в безопасном режиме. По умолчанию добавляются только переменные с "". Если эта директива пуста, большинство переменных могут быть изменены.

ЧИТАТЬ ЕЩЁ:  SEO-копирайтинг в вопросах и ответах

safe_mode_protected_env_vars = [LD_LIBRARY_PATH]

Этот параметр определяет переменные среды, которые пользователь не может изменить в безопасном режиме.safe_mode_allowed_env_vars выбрана опция.

disable_functions = [function1, function2…]

Довольно полезным дополнением к конфигурации, которое остается доступным и в этом выпуске, является возможность отключения выбранных функций по соображениям безопасности. Ранее код приходилось редактировать вручную на языке, на котором был написан интерпретатор. Запись файлов и модификация системы небезопасны, поэтому файловая система, операционная система и сетевые функции должны быть поставлены на первое место.

max_execution_time = 30

Во время настройкиphp ini Важно знать функциюset_time_limit() Он не работает в безопасном режиме. Поэтому это основной способ реализации отложенного выполнения скриптов в безопасном режиме. ÂОкна. Должно быть принудительное завершение на основе максимального использования памяти, а не времени. Также можно использовать настройку тайм-аута.Апачи. Применяет задержку. Однако он применяется ко всем остальным файлам сайта.

error_reporting = E_ALL & ~E_NOTICE.

Значения по умолчанию следующие.E_ALL &~E_NOTICE.Все ошибки, кроме уведомлений. Сервер должен быть установлен, по крайней мере, на значение по умолчанию. Кроме того, только основной сервер может использовать меньшие значения.

error_prepend_string = [«»]

Вместе сerror_append_string Этот параметр можно использовать для выделения сообщения об ошибке другим цветом.

warn_plus_overloading = Off

Этот параметр предупреждает, если оператор "" используется в строке, например, в значении поля формы.

variables_order = EGPCS

Он заменяет его наgpc_order.. Обе версии устарелиregister_globals .. Устанавливает порядок следования различных переменных.Окружающая среда, , , Cookies иСервер (изВстраивание). Этот порядок может быть изменен. Переменные заменяются в порядке слева направо, всегда начиная с самой правой "Выиграть.". Это означает, что если вы оставите значение по умолчанию и используете то же имя для переменной среды, то переменная иCookiesНаконец, имя принадлежит переменнойCookies.

ЧИТАТЬ ЕЩЁ:  Вникаем в принцип работы HTTP-заголовка

register_globals = Off

Этот параметрphp ini set Определяет, будет лиEGPCS как глобальный. Этот метод теперь устарел и доступен только вPHP 4.2этот флаг установлен в Используйте гиперуниверсальную таблицу.

gpc_order = GPC

Эта опция была удалена.

magic_quotes_gpc = On

Включить инвертированные запятые во входных данныхПолучать/Постить/Куки.. Если вы используете несколько форм, которые отправляют данные в себя или в другие формы и отображают значения форм, включите эту директиву или используйтеДополнительная косая черта () Для данных строкового типа.

magic_quotes_runtime = Off

Эта опция позволяет избежать инвертированных запятых во входящих строках базы данных и текстовых строках. Обратите внимание, что он добавляет обратную косую черту к одинарной кавычке и символу круга при сохранении строки и не удаляет обратную косую черту при возврате строки. Если эта опция отключена, вы должны использоватьstrip-slash() при выводе любого строкового типа данных изБаза данных SQL .. Если.волшебные_кавычки_сибас установлен на , этот параметр должен быть .

magic_quotes_sybase = Off

Защищает одинарные кавычки во входящих строках базы данных и текстовых строках, заключенных в одинарные кавычкиSybase.и не обратная косая черта. Для параметраmagic_quotes_runtime установлено значение , этот параметр должен быть отключен.

auto-prepend-file = [path/to/file]

Если этот параметрphp ini путь, он должен быть автоматически добавленВключить () в начале каждогоPHP файл .. Обратите внимание на ограничение пути к включаемому файлу.

auto-append-file = [path/to/file]

Если вы укажете путь в этом параметре, путь будет заполнен автоматическиВключить () в конце каждогоPHP файл .если только вы его не потушите.Выход ().. Обратите внимание на ограничение пути к включаемому файлу.

include_path = [DIR]

Если это значение установлено, разрешается включать или извлекать файлы только из определенного каталога. ЛистингВключая. Обычно находится под корневым документом. Это необходимо, если вы работаете в безопасном режиме. Установите параметр для включения файлов из каталога, в котором находится скрипт. Разделите несколько каталогов двоеточием.. :/usr/local/apache/htdocs:/usr/local/lib.

ЧИТАТЬ ЕЩЁ:  Два источника World Wide Web

doc_root = [DIR]

Во время настройкиphp ini Если используетсяАпачи., файлhttpd.conf Корневой каталог документа указанного сервера или виртуального хоста уже установлен. Если вы используете безопасный режим или разрешаете только части веб-сайта, установите его здесь (см.Например, если вы хотите загрузить файлы только в одном подкаталоге).

file_uploads = [on/off]

Включите этот флаг, если вы хотите загружать файлы в форматеPHP-скрипты.

upload_tmp_dir = [DIR]

Не комментируйте эту строку, если вы не уверены.HTTP-загрузка!

session.save-handler = files

За исключением редких случаев, нет необходимости изменять этот параметр.

ignore_user_abort = [On/Off]

Если посетитель сайта говорит "Остановитесь.Это означает, что сценарий будет выполняться до тех пор, пока не выйдет или не завершится. Изменение значения этого параметра на , приведет к завершению работы сценария. Этот параметр работает только в режиме модуля. Не делайте этого.

mysql.default_host = hostname

Хост по умолчанию, который будет использоваться при подключении к серверу базы данных, если другой хост не указан.

mysql.default_user = username

Этот параметрphp ini Указывает имя пользователя по умолчанию, которое будет использоваться при подключении к серверу базы данных, если не указано другое имя.

mysql.default_password = password

Пароль по умолчанию, который будет использоваться при подключении к серверу базы данных, если другой пароль не указан.

Оцените статью