Купить Корзина
  • Облако и IT-инфраструктура
  • Все решения
  • Сайт под ключ за 7 днейСоберём и запустим сайт для вашего бизнеса
  • Самостоятельный запуск сайтаПредоставим всё необходимое для самостоятельной сборки сайта: домен, конструктор сайтов, SSL
  • Корпоративная почта под ключНастроим почту на домене, перенесем письма со старого ящика. До 1000 адресов, до 10ГБ
  • Защита названия компании или продуктаСоберем портфель доменов, чтобы защитить название вашего бизнеса или продукта
  • Защита сайта и инфраструктураОбеспечим бесперебойную работу сайта, защитим его от DDoS-атак и кражи личных данных клиентов
  • Старт бизнеса в сфере услугПоможем вам запустить свое дело и привлечь первых клиентов
  • Аналитика ниши и товараПоможем найти нишу для торговли на маркетплейсах
  • Выход на маркетплейсыПредоставим обучение, проведем аналитику, найдем поставщиков и разработаем карточку товара
  • Продвижение услуг экспертаДадим инструменты, которые помогут поднять средний чек и привлечь новых клиентов
  • Зарегистрировать новый домен
  • Подбор домена по ключевому слову
  • Регистрация доменов списком
  • Освобождающиеся домены
  • Магазин доменов
  • Доменный брокер
  • Продление домена
  • Перенести домен в Рег.ру
  • Перенос домена между аккаунтами
  • WHOIS - проверить данные домена
  • Посмотреть историю изменений WHOIS
  • Переадресация домена
  • Парковочные страницы
  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Хостинг
    3. PHP, ASP.NET и скрипты
    4. Настройка файла php.ini

    Настройка файла php.ini

    В статье мы рассмотрим основные директивы, которые могут пригодиться, чтобы настроить php.ini.

    php.ini — это конфигурационный файл PHP. Синтаксис настроек этого файла прост:

    Имя_настройки = Значение_параметра

    Параметры чувствительны к регистру. Строки, которые начинаются с точки с запятой (;), игнорируются.

    Обратите внимание

    Чтобы избежать ошибок, не добавляйте новые строки. Ищите уже существующие и изменяйте значения на нужные.

    Где найти файл php.ini

    Путь к файлу php.ini отличается в зависимости от вашей панели управления:

    • Ispmanager:

      • Для всех доменов: ~/php-bin-phpX.X/php.ini. Вместо X.X укажите вашу версию PHP;
      • Для отдельного домена: ~/php-bin/test.ru/php.ini. Вместо test.ru укажите имя вашего домена.
    • cPanel: /var/www/u1234567/php-bin/test.ru/php.ini/. Здесь test.ru ― имя вашего домена, а u1234567 ― логин вашей услуги хостинга.
    • Plesk: /etc/test.ru. Вместо test.ru укажите имя вашего домена.

    О том, как открыть файл php.ini, читайте в статье.

    Директивы для настройки использования ресурсов

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

    • Время выполнения скрипта. По умолчанию максимальное время выполнения скрипта ― 30 секунд. Чтобы установить другое, введите:
    max_execution_time = 60

    Где 60 ― количество секунд выполнения скрипта.

    Если указать 0, скрипт будет выполняться бесконечно.

    • Максимальное время (в секундах), которое может потратить скрипт для обработки загружаемых данных. Для этого используйте директиву:
    max_input_time = 30
    • Максимальный объём памяти, который может использовать скрипт во время своего выполнения. Чтобы настроить, введите:
    memory_limit = 128M

    Где 128 ― объем памяти в МБ.

    • Максимальное количество переменных в GET и POST. Для этого введите директиву:
    max_input_vars = 1000

    Где 1000 ― количество переменных.

    • Максимальный размер данных, который передаётся в POST-запросе. По умолчанию выставлен параметр ― 8 МБ. Чтобы его изменить, введите:
    post_max_size = 9M

    Где 9 ― максимальное количество МБ.

    • Ограничение области действия PHP в системе. Можно указать папку, выше которой скрипт не может получить доступ к файловой системе:
    open_basedir = /var/www/

    Где /var/www/ ― ограничивающая папка.

    Директивы для вывода ошибок

    По умолчанию во время выполнения скрипта функция вывода ошибок на экран отключена. Поэтому, чтобы выводить сообщения об ошибках вместе с остальным выводом PHP-скрипта, включите опцию display_errors. Для этого введите:

    display_errors = On

    В PHP есть разные виды ошибок: критические, ошибки синтаксиса и другие. Можно включить вывод только важных для вас типов ошибок. Для этого введите:

    error_reporting = E_ALL

    Где E_ALL ― вид ошибки, например E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, E_USER_ERROR , E_USER_WARNING, E_USER_NOTICE.

    Чтобы объединить несколько типов ошибок, используйте символ &. Например:

    error_reporting = E_ALL & ~E_WARNING

    Чтобы включить запись PHP-ошибок в лог, введите:

    log_errors = On

    Если есть повторяющиеся ошибки в рамках одного исполнения, их можно игнорировать. Для этого введите:

    ignore_repeated_errors = On

    Директивы для загрузки файлов

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

    file_uploads = On

    Если вы, наоборот, хотите запретить загрузку файлов, введите:

    file_uploads = Off

    Если нужно установить максимальный размер загружаемого файла (в МБ), введите:

    upload_max_filesize = 2M

    Если нужно установить максимальное количество файлов, которое может загрузить один скрипт, введите:

    max_file_uploads = 20

    Директивы для обработки данных

    Чтобы установить порядок регистрации переменных, введите:

    variables_order = "GEPSC"

    Где GEPSC ― нужная вам последовательность.

    Значение:

    • GET ― G,
    • POST ― P,
    • Cookie ― C,
    • Environment ― E
    • Server ― S.

    Чтобы разрешить или запретить создание переменных argv и argc на основе информации, полученной методом GET, введите:

    register_argc_argv = On

    или

    register_argc_argv = Off

    Чтобы включить или отключить автоматическую обработку кавычек и апострофов в GET, POST и Cookie, введите:

    magic_quotes_gpc = On

    или

    magic_quotes_gpc = Off

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Гранты для бизнеса до 500к
    • Скидки на cloud GPU до 50%
    • Скидки на bare-metal с А4000 и А5000
    • Кешбэк 100% на kubernetes
    • vk
    • telegram
    • ok
    • vc
    • dzen
    • rbc
    • Продукты
      • Домены
      • Хостинг
      • Почта
      • SSL-сертификаты
      • Конструктор сайтов
      • VPS и VDS серверы
      • Магазин доменов
      • Облако для бизнеса
    • Решения по сфере бизнеса
      • Подойдут всем
      • Маркетплейсы
      • Образование
      • Бьюти
      • Медицина
      • Автосервисы
      • Бытовые услуги
      • Досуг
      • Спорт
      • Все решения
    • Сервисы
      • Whois – проверить данные домена
      • Определить IP адрес
      • Проверить порт на доступность
      • Проверить IP адрес сайта
      • Перевести домен в Punycode
      • Проверить скорость интернета
    • Компания
      • О компании
      • Контакты
      • Офисы
      • Новости
      • Акции и скидки
      • Блог
      • Отзывы клиентов
    • Полезное
      • Стоимость услуг
      • Способы оплаты
      • Бонусная программа
      • Документы
      • База знаний
      • ЭДО
      • Партнерам
    • Другое
      • Сообщить о нарушении
      • РБК: новости России и мира сегодня
      • Новости компаний РФ
      • РБК Инвестиции: курсы валют
      • Спецпроект с Онлайн Патентом

    Облачная платформа Рег.ру включена в реестр российского ПО Запись № 23682 от 29.08.2024

    • mintsifry
    • icann
    • cctld
    © ООО «РЕГ.РУ»
    • Политика конфиденциальности
    • Политика обработки персональных данных
    • Правила применения рекомендательных технологий
    • Правила пользования и другие правила и политики
    • Используем куки, это делает удобнее вашу работу с сайтом