• • •
Apache - httpd.conf - Log
 
• • •
Options - Order - Auth
 
• • •
ErrorDocument
 
• • •
AddType - MIME types
 
• • •
CharsetDefault - CharsetSourceEnc
 
• • •
Redirect - RedirectMatch
 
• • •
Mod_rewrite - RewriteCond
 
• • •
AddHandler - Pass(Set)Env
 
• • •
PHP - .htaccess
 
• • •
Дополнительный материал
 
Рекомендуем

 
Конфигурация PHP в .htaccess

Файл конфигурации "PHP: Hypertext Preprocessor"

PHP язык скриптинга (сценариев) общего назначения.

Файл конфигурации ( php3.ini в PHP 3.0 и просто php.ini) читается при старте PHP. Для версий серверных модулей PHP это происходит один раз при старте web-сервера. Для CGI и CLI-версий это происходит при каждом вызове.

; содержание файла php3.ini:

; любой текст в строке после незакавыченного символа игнорируется [php]

; маркёры раздела (текст в квадратных скобках) также игнорируются

; Boolean-значения могут быть установлены в true, on, yes

; или в false, off, no, none

register_globals = off

magic_quotes_gpc = yes

; вы можете заключать строки в двойные кавычки include_path = ".:/usr/local/lib/php"

; обратные слэши (\) рассматриваются так же, как любой другой символ include_path = ".;c:\php\lib"

»При использовании PHP как Apache-модуля вы можете также изменить установки конфигурации, используя директивы файлов конфигурации Apache и файлы .htaccess. Вам для этого необходимы привилегии "AllowOverride Options" или "AllowOverride All").

Т.е. в httpd.conf - в файле конфигурации веб сервера Apache указывается:

...

<Directory "/">

...

AllowOverride Options

или

AllowOverride All

...

</Directory>

...

»Для PHP имеются несколько директив Apache, которые позволяют изменять конфигурацию PHP и в самом файле конфигурации Apache.

php_value name value - Устанавливает значение специфицированной переменной.

php_flag name on|off - Используется для установки булевой опции конфигурации.

php_admin_value name value - Устанавливает значение специфицированной переменной. Установки конфигурации "Admin" могут устанавливаться только в главных файлах конфигурации Apache, но не в .htaccess-файлах.

php_admin_flag name on|off - Используется для установки булевой опции конфигурации.

Пример содержание файла .htaccess c наиболее часто переназначаемыми директивами php:

# обеспечивающие при необходимости большею безопасность для скриптов php:

php_value magic_quotes_gpc on

php_flag register_globals off

# Назначение файла, который будет добавляется в конце всех php скриптов:

php_value auto_append_file /home/www/user/htdocs/bottom.php

# Назначение файла, который будет добавляется в начале всех php скриптов:

php_value auto_prepend_file /home/www/user/htdocs/top.php

# Показывать все ошибки, за исключением предупреждений (E_NOTICE)

# Если назначаемый элемент конфигурирования php состоит из значений с пробелами то #все значения заключаются в одни кавычки:

php_value error_reporting “E_ALL & ~E_NOTICE”

# Не показывать ошибки в скриптах:

php_value error_reporting 0 # или

php_flag error_reporting 0

# Устанавливаем желаемый вывод ошибок и предупреждений в браузер:

php_flag display_errors Off # или

php_flag display_errors On

Если вы это сделали, а у вас вывалилась ошибка 500, то данная директиву запрещено менять в настройках хостиннга.

Пример конфигурации Apache

<IfModule mod_php4.c>
php_value include_path ".:/usr/local/lib/php"
php_flag safe_mode on
</IfModule>
<IfModule mod_php3.c>
php3_include_path ".:/usr/local/lib/php"
php3_safe_mode on
</IfModule>

Вы можете увидеть значения конфигурации на выводе phpinfo(). Можно также получить доступ к значениям отдельных установок конфигурации с помощью get_cfg_var().

Рекламная информация

Недавно освободившиеся домены с PR и ТИЦ:

Сервис http://reg.ru - крупнейшего хостинга и регистратора доменов позволяет подать заявку на регистрацию доменного имени, которое недавно было освобождено прежним Администратором. Освобожденные домены часто имеют высокие показатили ТИЦ и PR и могут быть интересны к приобретению.

Освобожденные домены .RU c ТИЦ:
Свободные премиум-домены:

Объем информации: 5898 bytes
Россия • admin@htaccess.net.ru 2005 - 2017 • Рекомендуем хостинг: Reg.ru (крупнейший), Hostland.ru (по-дешевле) - договора, счета, акты.


 
  In Partnership with AOL Search    службы мониторинга серверов