Алгоритм работы модуля "Настройка PHP"
Введение
По умолчанию в пользовательской директории ~/php-bin/ находятся следующие файлы:
php - скрипт запуска php-cgi;
.php.ini - пользовательский конфигурационный файл;
php.ini - конфигурационный файл PHP. Он представляет из себя глобальный php.ini, в котором переопределены пользовательские переменные из .php.ini (см. пункт 2.).
Алгоритм работы модуля
С правами администратора панели
1.Изменение записываются в файл определённый в переменной "php_ini" из конфигурационного файла ISPmanager (mgr5/etc/ispmgr.conf).
2.Изменения глобального php.ini применяются для каждого пользователя с включенным PHP. Т.е. изменения, произведенные в глобальном php.ini файле, записываются в пользовательские php.ini в том случае, если редактируемый параметр не был явно переопределен пользователем (значение параметра в этом случае не изменяется).
С правами Пользователя
1. Изменение записываются в файл ~/php-bin/.php.ini
2. Произведённые изменения применяются поверх глобального php.ini и записываются в файл ~/php-bin/php.ini. Т.е. создается локальная копия глобального php.ini, в которой переопределяются переменные из .php.ini (см. пункт 1.), и результат данных преобразований записывается в файл ~/php-bin/php.ini.
Внимание: при изменении из shell (или модуля "Менеджер файлов") файлов:
1. ~/php-bin/php.ini - будет перезаписан при следующем изменении параметров PHP из ISPmanager. Т.е. пользовательские изменения будут утеряны.
2. ~/php-bin/.php.ini - измененные параметры вступят в силу только после следующего редактирования параметров PHP из ISPmanager.
Если вам необходимо произвести настройки PHP вручную, нужно продублировать необходимые изменения в оба файла ~/php-bin/php.ini и ~/php-bin/.php.ini.