Хостинг на сервере Apache
доводка php.ini средствами .htaccess
При разработке сайтов в ряде случаев возникает необходимость подправить php.ini, прямой доступ к которому обычно ограничен или отсутсвует. Для решния таких задач существуют директивы в конфигурационных файлах .htaccess:
- php_flag устанавливает логические значения (да/нет);
- php_value установка строковых и числовых значений.
Синтаксис директив php_flag
php_flag имя_директивы_php On|Off
Синтаксис директив php_value
php_value имя_директивы_php значение
Например, для установки и работы программных продуктов "1c-bitrix" может понадобится решить проблемы с настройками mbstring, что решается добавлением в .htaccess строк:
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_input UTF-8
php_value mbstring.http_output UTF-8
php_value mbstring.func_overload 2
Некоторые популярные решения добавок в .htaccess
Запрет/вывод ошибок и предупреждений в окно браузера
php_flag display_errors Off
php_flag display_errors On
Отображать все ошибки, за исключеием предупреждений (E_NOTICE).
php_value error_reporting “E_ALL & ~E_NOTICE”
Включение/выключение register_globals
php_flag register_globals On
php_flag register_globals Off
Включение/выключение короткого синтаксиса php-кода
php_flag short_open_tag On
php_flag short_open_tag Off
Назначить файл, который будет выполняться в начале каждого php-скрипта
php_value auto_prepend_file/prepend.php
Назначить файл, который будет выводится в конце каждого php-скрипта
php_value auto_append_file/append.php