Помощь — Можно ли править php.ini и какие директивы PHP можно переопределять через .htaccess?

Сам файл настроек php.ini недоступен и не подлежит редактированию. Но тем не менее почти все директивы, которые могут потребоваться для работы Вашего сайта Вы можете изменить через файл .htaccess. Полный список всех директив PHP находится здесь(описание всех директив). В поле "Changeable" указано, где именно можно переопределять каждую конкретную директиву:

  • PHP_INI_USER - значение можно переопределять в скриптах с помощью функции ini_set();
  • PHP_INI_PERDIR - значение можно переопределять в .htaccess
  • PHP_INI_SYSTEM - значение можно переопределять только в php.ini
  • PHP_INI_ALL - значение можно переопределять везде.

Директивы, которые разрешено переопределять в .htaccess (PHP_INI_PERDIR, PHP_INI_ALL) изменяются с помощью команд php_flag (применяется для переменных, имеющих значения On и Off) и php_value для задания значения директивы. Например:

php_flag allow_call_time_pass_reference On
php_flag display_errors Off
php_value upload_max_filesize 32M
php_value post_max_size 32M


Обратно