FastCGI проблема с флагами php
Как известно, FastCGI имеет как и плюсы так и минусы. к одним из них можно отнести неудобство связано с невозможностью выставления флагов:
php_admin_value php_value
Например, часто устанавливаемые в .htaccess:
php_value default_charset utf8 php_admin_value mbstring.func_overload 2 php_value mbstring.internal_encoding utf8 php_admin_value realpath_cache_size "4096k"
и т. д.
Фактически, мы не можем влиять на настройки php.ini. Но есть сайты на которых треубуется внести изменение именно в .htaccess, а не в стоковый php.ini. В моем случае это был сайт клиента с убитой админкой хостинга.
Решение проблемы достаточно простое. В .htaccess пишем:
SetEnv PHPRC /var/www/Ваш_сайт/web/php.ini
Собственно, теперь можно менять настройки php непосредственно на сайте. Единственное, что нам остается сделать — это закрыть данный файл от посторонних глаз. Добавим в .htaccess
<Files "php.ini"> Order allow,deny Deny from All </Files>
Данное решение будет работать на всем семействе CGI FastCGI SuPHP.
Оставить комментарий