Создание и использование собственного файла php.ini?

Материал из MultiWiKi
Перейти к: навигация, поиск

Создание и использование собственного файла php.ini?


На нашем сервере PHP установлен как обработчик CGI suPHP.


Поэтому любой пользователей может создать собственный файл php.ini и разместить его в папке вызываемого скрипта. Это довольно удобно, так как Вы можете самостоятельно редактировать свои настройки, без обращения в службу тех. поддержки


Если Вы решили положить его где то в public_html, то добавьте ещё в .htaccess директивы, для запрета просмотра файла php.ini посторонними.

<Files ~ "php.ini">
  Order allow,deny
  Deny from All
</Files>


При такой установке PHP в виде обработчика CGI, Вы не можете использовать директивы php_value в файле .htaccess (это вызовет ошибку с кодом 500).

Если не требуется вводить глобальные изменения, то можно просто воспользоваться функцией ini_set() непосредственно в коде скрипта.

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


Внимание! для того что бы настройки файла php.ini (который находится в корне аккаунта) действовали на все вложенные папки, добавьте в файл .htaccess следующую директиву:

suPHP_ConfigPath /home/логин/

Если php.ini у Вас находится в корне основного сайта (public_html):

suPHP_ConfigPath /home/логин/public_html/