Автор Тема: Настройки Apache через php.ini и .htaccess  (Прочитано 12740 раз)

Оффлайн Admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2046
  • Karma: +0/-0
  • BuxarNET.ru
Настройки Apache через php.ini и .htaccess
« : Ноябрь 13, 11, 2007, 15:32:15 (EET) »
Цитировать
Евгений пишет:
Как можно добавить в httpd Apache директиву AddType application/x-httpd-php .php .htm .html .phtml чтобы была возможность выполнять в html документах php код?
Строка AddType application/x-httpd-php .php .htm .html .phtml при добавлении в файл .htaccess не работает.

Чтобы php-файлы корректно обрабатывались в .htm, в .htaccess надо добавлять следующую строку

AddHandler application/x-httpd-php5 .htm
« Последнее редактирование: Март 01, 03, 2013, 15:32:52 (EET) от Admin »
РЕКЛАМА (в том числе и в подписях) БЕЗ СОГЛАСОВАНИЯ С АДМИНИСТРАЦИЕЙ ЗАПРЕЩЕНА
Buxar-Host.ru - Хостинг, Домены
Домен бесплатно http://forum.buxarnet.ru/index.php?showtopic=949
---
BuxarExchange.ru - Обменный пункт, банковские счета / карточки, Инвестиции
VISA Virtual + VISA Electron + bank account
---
Вакансии http://buxarnet.ru/job.php?lang=ru
---
Услуги:
 Делаем сайты с наполненным контентом на заказ
---
 Постинг – наполнение и поддержка сайтов, форумов

BuxarNET.ru Support forum

Настройки Apache через php.ini и .htaccess
« : Ноябрь 13, 11, 2007, 15:32:15 (EET) »

Оффлайн Admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2046
  • Karma: +0/-0
  • BuxarNET.ru
Re: Apache
« Ответ #1 : Январь 27, 01, 2013, 20:19:03 (EET) »
Когда для настройки PHP нужно пользоваться файлом .htaccess, а когда — php.ini?

Если на сервере PHP работает как CGI,то настройки php нужно указывать в собственном файле php.ini, который нужно создать в домашней директории - /home/имя_пользователя. Данная директория открывается по умолчанию при обращении к файл-менеджеру DirectAdmin. Настройки указываются в соотвествии с синтаксисом php.ini.
Если PHP работает как модуль Apache, настройки PHP следует указывать в файле .htaccess, расположенном в домашней директории сайта — public_html, с помощью префиксов php_flag и php_value. Если файл .htaccess отсутствует, его нужно создать. Если файл имеется, настройки можно дописать в конец файла.

Как у вас работает PHP?

Это можно узнать по ссылке  http://forum.buxarnet.ru/index.php/topic,1187.0.html

В чем заключаются различия синтаксиса .htaccess и php.ini?

Синтаксис директив настроек интерпретатора PHP для php.ini будет иметь вид:
option = value
В .htaccess директивы настроек PHP задаются с помощью префиксов php_value (для числовых значений) и php_flag (для логических значений, on/off или 1/0), символ «=» не нужен.
Синтаксис для .htaccess будет таким:
php_flag option off (on)
php_value option value

Какие директивы PHP я могу настраивать на хостинге?

На сайте php.net приведён список директив PHP, которые Вы можете настраивать. Вы можете использовать лишь те директивы, которые обозначены параметрами PHP_INI_SYSTEM и PHP_INI_PERDIR. Настраивать PHP нужно в соответствии с синтаксисом php.ini и .htaccess, в зависимости от режима работы PHP на сервере. Если у Вас возникнут затруднения, Вы можете в любое время обратиться за помощью в нашу службу поддержки клиентов, любым удобным для Вас способом.

Как включить параметр register_globals?

По умолчанию в 5-й версии PHP данный параметр отключен. Некоторые скрипты (как правило, написанные для ранних версий PHP) требует включения данной директивы.
Для .htaccess директива будет выглядеть так:
php_flag register_globals on
Для php.ini (PHP работает как CGI) директива будет иметь другой вид:
register_globals = 1

Как включить параметр allow_call_time_pass_reference?

Бывает, что при установке некоторые CMS и другие скрипты (типичный пример — «1С-Битрикс») требуют включить параметр php.ini allow_call_time_pass_reference.
Для .htaccess директива будет выглядеть так:
php_flag allow_call_time_pass_reference on
Для php.ini (PHP работает как CGI) директива будет иметь другой вид:
allow_call_time_pass_reference = 1

Как сменить часовой пояс в настройках PHP?

Довольно часто возникает необходимость настройки местного времени для определенных задач. К примеру, Вы хотите настроить киевское время, сделать это можно следующим образом, задав директивы:
для .htaccess:
php_value date.timezone Europe/Kiev
для php.ini:
date.timezone = Europe/Kiev

Почему после редактирования .htaccess сервер выдает 500 ошибку?

Наиболее частые причины 500-й (Internal Server Error) ошибки:
- неверный синтаксис .htaccess (к примеру использование php_flag и php_value при работе PHP как CGI);
- файл .htaccess записан в формате Windows, а должен быть записан в формате Unix.
РЕКЛАМА (в том числе и в подписях) БЕЗ СОГЛАСОВАНИЯ С АДМИНИСТРАЦИЕЙ ЗАПРЕЩЕНА
Buxar-Host.ru - Хостинг, Домены
Домен бесплатно http://forum.buxarnet.ru/index.php?showtopic=949
---
BuxarExchange.ru - Обменный пункт, банковские счета / карточки, Инвестиции
VISA Virtual + VISA Electron + bank account
---
Вакансии http://buxarnet.ru/job.php?lang=ru
---
Услуги:
 Делаем сайты с наполненным контентом на заказ
---
 Постинг – наполнение и поддержка сайтов, форумов

BuxarNET.ru Support forum

Re: Apache
« Ответ #1 : Январь 27, 01, 2013, 20:19:03 (EET) »


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo

 

Sitemap 1 2 3 4 5 6 7 8 9