Заказать сайт недорого. Создание сайта на базе системы управления контентом. Индивидуальный подход при создании сайта. Современный и красивый дизайн сайта. Удобная навигация на сайте.

palexa.pp.ua@gmail.com

(+380) 66 531 77 01 ; 67 301 39 26

Указание опций PHP в файле .htaccess

Директивы для конфигурации PHP написаны в файле php.ini. Но так как многие хостеры не дают доступ к этому файлу, то их  можно прописать в конфигурационных файлах Apache для вашего сайта, а именно в файле .htaccess

Для работы с PHP в конфигурационных файлах Apache доступны директивы:

php_value
php_flag

Директива php_flag служит для установки логических значений директив в php.ini, в то время как директива php_value служит для установки строковых и числовых значений директив php.ini, т.е. любых типов значений, за исключением логических.

Синтаксис директив очень прост:

php_flag  имя директивы on | off
php_value  имя директивы VALUE

Приведу перечень наиболее часто используемых директив

mysql.default_host - Устанавливает имя хоста базы данных.
php_value mysql.default_host localhost

mysql.default_user - Устанавливает имя пользователя базы данных
php_value mysql.default_user alexey

mysql.default_password - Устанавливает пароль пользователя базы данных
php_value mysql.default_password Hry5Gw2

display_errors - Разрешает вывод ошибок и предупреждений в браузер.
php_flag display_errors 0

display_startup_errors - Включает отображение ошибок, возникающих при запуске PHP.
php_flag display_startup_errors 0

error_reporting - Определяет типы (уровни важности) фиксируемых ошибок.
php_value error_reporting 32767

auto_prepend_file - Определение файла, который будет выводится в начале каждого php-скрипта. Путь указывается от корня файловой системы сервера.
php_value auto_prepend_file /www/server/prepend.php

auto_append_file - Определение файла, который будет выводится в конце каждого php-скрипта.
php_value auto_append_file /www/server/append.php

sendmail_from - Устанавливает e-mail отправителя, который применяется при отправке почтовых сообщений с помощью PHP.
php_value sendmail_from root@palexa.pp.ua

user_agent - Устанавливает строку User-agent, которая используется PHP при обращении к удаленным серверам.
php_value user_agent “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)”

Например, для вывода всех сообщений об ошибках генерируемых php в .htaccess нужно прописать следующие строки:

php_flag  display_errors 1
php_flag  display_startup_errors 1
php_value  error_reporting 2047

Для запрещения выполнения php в текущей директории и во всех вложенных, необходимо в .htaccess прописать следующие строки:

php_flag engine  off

Добавить комментарий


Защитный код
Обновить