Вход для клиентовВход для клиентов О компании

Помощь » База знаний » Общие вопросы » Полезная информация для владельцев скриптов »

Как изменить параметр в конфигурации PHP?

Для устранения некоторых проблем при работе веб-сайта требуется изменять значения параметров в конфигурации PHP. Сделать это можно двумя способами:

  1. Изменить значение параметра в конфигурационном файле php.ini. После редактирования файла необходимо перезапустить веб-сервер, чтобы изменения вступили в силу. Доступ к файлу php.ini, как правило, имеет только администратор сервера. Пользователи виртуального хостинга обычно не имеют возможности редактировать этот файл и могут воспользоваться вторым способом.
  2. Переопределить значение параметра в файле .htaccess. Основные правила формирования файла .htaccess таковы:
    • если параметр может иметь только значения On или Off (либо 1 или 0), то в файл .htaccess следует добавить строку следующего вида:
      php_flag ИМЯ_ПАРАМЕТРА ЗНАЧЕНИЕ_ПАРАМЕТРА

      Например:

      php_flag display_errors 1

      Примеры параметров, значения которых можно изменять таким образом: display_errors, short_open_tags, log_errors.

    • в остальных случаях строка в файле .htaccess должна иметь вид
      php_value ИМЯ_ПАРАМЕТРА ЗНАЧЕНИЕ_ПАРАМЕТРА

      Например:

      php_value memory_limit 64M

      Примеры параметров, значения которых можно изменять таким образом: memory_limit, post_max_size, max_execution_time.

Внимание: переопределение параметров конфигурации PHP с помощью файла .htaccess может быть запрещено на вашем сервере. Например, такие файлы не учитываются веб-сервером IIS, а также веб-сервером Apache при использовании PHP в качестве CGI. Для изменения параметров на таких серверах необходимо либо самостоятельно редактировать файл php.ini, либо обратиться к системному администратору.