Перейти к публикации
OriuS

.htaccess и .user.ini

Рекомендованные сообщения

OriuS

В общем, сайт стоит на fozzy.com, и при использовании в htaccess - php_flag, при открытии любого файла в директории с этим htaccess выдает ошибку 500. В тех поддержке вот что мне написали:
 

 

2. Работа с конфигурацией PHP - файлом .user.ini (замена php.ini)

На нашем хостинге настройки PHP необходимо производить через файл .user.ini, а не через .htaccess или php.ini 

В отличие от php.ini, где нужен полноценный файл с перечислением всех директив, .user.ini наследует системный php.ini и в нём нужно указать только те директивы, которые вы хотите изменить. Кроме того, файл .user.ini работает по принципу .htaccess, т. е. во вложенных директориях сайта можно размещать свой .user.ini. 

Обратите внимание:
  1. Можно изменять директивы с областью изменения PHP_INI_PERDIR, PHP_INI_USER и PHP_INI_ALL (т. е. системные настройки переопределять нельзя). См. полный список директив: http://www.php.net/manual/ru/ini.list.php
  2. Файл .user.ini работает с PHP версии 5.3 и выше, при выборе 5.2 возможность редактирования настроек будет недоступна.
  3. После изменения настроек в .user.ini нужно либо убить процессы php, либо подождать 5 минут, через которые он его сам перечитает.

 

Знаю что здесь не мало знающих людей, может кто подскажет что нужно прописать чтобы "php_flag" не вызывал ошибки 500?

 

P.S 
Если я написал что-то тупое, прошу не смеяться
  :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DotNet

В общем, сайт стоит на fozzy.com, и при использовании в htaccess - php_flag, при открытии любого файла в директории с этим htaccess выдает ошибку 500. В тех поддержке вот что мне написали:

 

 

 

2. Работа с конфигурацией PHP - файлом .user.ini (замена php.ini)

На нашем хостинге настройки PHP необходимо производить через файл .user.ini, а не через .htaccess или php.ini 

 

В отличие от php.ini, где нужен полноценный файл с перечислением всех директив, .user.ini наследует системный php.ini и в нём нужно указать только те директивы, которые вы хотите изменить. Кроме того, файл .user.ini работает по принципу .htaccess, т. е. во вложенных директориях сайта можно размещать свой .user.ini. 

 

Обратите внимание:

  1. Можно изменять директивы с областью изменения PHP_INI_PERDIR, PHP_INI_USER и PHP_INI_ALL (т. е. системные настройки переопределять нельзя). См. полный список директив: http://www.php.net/manual/ru/ini.list.php
  2. Файл .user.ini работает с PHP версии 5.3 и выше, при выборе 5.2 возможность редактирования настроек будет недоступна.
  3. После изменения настроек в .user.ini нужно либо убить процессы php, либо подождать 5 минут, через которые он его сам перечитает.

Знаю что здесь не мало знающих людей, может кто подскажет что нужно прописать чтобы "php_flag" не вызывал ошибки 500?

 

P.S 

Если я написал что-то тупое, прошу не смеяться  :D

Из htaccess'а удали php_flag.

В user.ini:

<IfModule mod_php5.c>
  php_value include_path ".:/usr/local/lib/php"
  php_admin_flag engine on
</IfModule>

То есть нужно заключать в блок условия свои "включения".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...