1. Home
  2. Техническое
  3. Kак самостоятельно изменить файл php.ini (max_execution_time, memory_limit)

Kак самостоятельно изменить файл php.ini (max_execution_time, memory_limit)

Расширениями и значениями PHP виртуального сервера можно управлять несколькими способами, используя глобальный файл php.ini, файл .user.ini или управление виртуальным сервером.

Добавление и редактирование глобального файла php.ini

Глобальный файл php.ini – это файл конфигурации PHP, в который загружаются настройки в дополнение к настройкам сервера по умолчанию. В этом файле вы можете изменить практически все настройки PHP, лимиты, загрузку модулей и т.д. Все настройки вступают в силу как для основного домена, так и для всех поддоменов *.example.com одновременно, а изменения вступают в силу немедленно для новых процессов PHP.

Глобальный файл php.ini по умолчанию не существует на сервере, и его необходимо сначала добавить на сервер:

/data01/virt1234/domeenid/www.example.com/phpini/global/php.ini

Самый надежный способ узнать правильное расположение и проверить, загружен ли глобальный файл php.ini в PHP, – это проверить phpinfo(). Для этого нужно создать PHP-файл с любым именем в корневом каталоге основного или поддомена и поместить его туда:

<?php phpinfo();

phpinfo

Рекомендация!

Рекомендуется включать в файл php.ini только те настройки, которые вы хотите изменить. Не копируйте сюда весь файл конфигурации php.ini!

Внимание!

Globaalse php.ini-ga muudetud seadistused kirjutavad üle ka haldusliideses määratu!

Файл .user.ini и как его изменить

Файл .user.ini по умолчанию не существует на сервере. Файл может быть создан в любом каталоге сервера и автоматически затронет все подкаталоги.

Если вы хотите, чтобы он одновременно влиял на главный домен и поддомены, его нужно добавить в каталог домена, где находятся корневые каталоги главного домена и поддомена:

/data01/virt1234/domeenid/www.example.com/

Если под одной виртуальным аккаунтом находится несколько доменов и вы хотите повлиять на все домены сразу с помощью одного файла .user.ini, добавьте файл .user.ini в домашний каталог виртуального сервера:

/data01/virt1234/

Изменения, внесенные в файл, одновременно влияют на HTTP- и HTTPS-хосты.

Внимание!

.user.ini может использоваться только для PHP_INI_PERDIR, PHP_INI_USER и PHP_INI_ALL!

Для настроек PHP_INI_SYSTEM (например, параметров opcache) необходимо использовать файл php.ini.

Список директив можно найти здесь: http://ee1.php.net/manual/en/ini.list.php

Дополнительная информация

http://ee1.php.net/manual/en/configuration.file.per-user.php

Изменение расширений PHP управление сервером

Наиболее распространенные расширения PHP также могут быть изменены непосредственно из администрирования виртуального сервера Zone.

Для этого в панели управления хостинга выберите Вебсервер -> Настройки главного домена или Поддомены в зависимости от того, хотите ли вы активировать расширение PHP на главном домене или на поддомене.

На примере главного домена, приведенного ниже, нажмите кнопку Изменить.

В разделе PHP выберите Расширения PHP.

Затем отобразится список возможных расширений.

 

Чтобы сохранить изменения, нажмите изменить.

Инфо

Настройки, измененные через панель управления, вступают в силу в течение 5 минут.

Примеры значений, которые можно изменить с помощью файлов php.ini и .user.ini.

Вот несколько примеров распространенных настроек PHP, которые необходимо изменить.

Внимание!

В файл .user.ini или php.ini добавьте только те параметры, которые вы хотите изменить. Если вы хотите изменить только одну настройку, достаточно добавить только одну строку.

Max execution time

Значение по умолчанию – 30 секунд. Это определяет максимальное время выполнения PHP-скрипта в секундах. Чтобы изменить это значение, добавьте следующую строку:

max_execution_time = 600

PHP Memory limit

Значение по умолчанию – 1024M. Чтобы увеличить это значение, добавьте следующую строку:

memory_limit = 1500M


Изменение названия приложения NewRelic

newrelic.appname = "My application"


Ошибки отображения

Отображение ошибок может использоваться для включения/выключения отображения ошибок PHP. По умолчанию отображение ошибок включено, и чтобы отключить его, добавьте следующую строку:

display_errors = off
Updated on 6. Nov 2024
Was this article helpful?

Related Articles