Адміністратор панелі управління, а також користувачі панелі управління мають можливість змінювати налаштування PHP. Логіка застосування даних налаштувань відрізняється в залежності від рівня доступу і режиму роботи PHP.
У загальному випадку логіка застосування параметрів PHP з рівня адміністратора панелі управління має на увазі застосування зміненого значення до всіх користувачів, якщо тільки користувач сам залишався вірним значення цього ж параметра. Якщо користувач змінив для себе значення параметра, зміна параметра з рівня адміністратора панелі управління не вплине на зміни користувача.
Застосування налаштувань для режиму CGI (а також FastCGI (Apache))
Режим CGI крім альтернативних версій CloudLinux
У формуванні налаштувань PHP в режимі CGI для конкретного користувача беруть участь наступні файли:
- Глобальний (root) php.ini - основний конфігураційний файл PHP для сервера;
- .php.ini - файл зберігання змінених налаштувань PHP;
- php.ini - конфігураційний файл PHP для користувача;
Призначені для користувача файли (2 і 3) розташовуються в директоріях
/ Php-bin для нативної версії PHP,
/ Php-bin / [Версія PHP] для альтернативних версій PHP.
- Користувач панелі управління застосовує настройки PHP:
- Значення записується в .php.ini (2) файл
- Вміст призначеного для користувача php.ini (3) файлу повністю замінюється на вміст глобального (1) php.ini файлу - призначений для користувача php.ini тепер є повну копію глобального php.ini
- Читаються настройки, збережені в .php.ini (2) файлі і переносяться в призначений для користувача php.ini (3) файл - призначений для користувача php.ini тепер є повну копію глобального php.ini з застосованими до нього для користувача змінами параметрів
- Адміністратор панелі управління застосовує настройки PHP:
- Значення записується в глобальний php.ini (1) файл
- Для кожного користувача панелі керування можна наступна послідовність дій:
- Вміст призначеного для користувача php.ini (3) файлу повністю замінюється на вміст глобального (1) php.ini файлу - призначений для користувача php.ini тепер є повну копію глобального php.ini
- Читаються настройки, збережені в .php.ini (2) файлі і переносяться в призначений для користувача php.ini (3) файл - призначений для користувача php.ini тепер є повну копію глобального php.ini з застосованими до нього для користувача змінами параметрів
Якщо вам необхідно зробити настройки PHP вручну, потрібно продублювати необхідні зміни в обидва файли php.ini і .php.ini.
Режим CGI і LSAPI для альтернативних версій CloudLinux
Особливості роботи PHP в ОС CloudLinux описані в статті Версії PHP в CloudLinux
Застосування налаштувань для режиму FastCGI (Nginx + PHP-FPM)
- Призначені для користувача зміни налаштувань PHP записуються в конфігураційний файл пулу PHP-FPM (конкретної версії PHP) даного користувача
- При зміні налаштувань адміністратором панелі управління значення записуються в глобальний конфігураційний файл PHP-FPM відповідної версії PHP
Застосування налаштувань для режиму PHP як модуль Apache
- Користувач не має доступу до редагування налаштувань даного режиму PHP з панелі управління, але в переважній більшості ситуацій необхідні настройки користувач зазвичай виконує в файлі .htaccess
- При зміні налаштувань адміністратором панелі управління значення записуються в глобальний конфігураційний файл модуля Apache відповідної версії PHP
Особливості різних версій і ОС
- "Глобальний файл настройок PHP" в альтернативних версіях PHP, що надаються ISPmanger, а також для нативної версії PHP ОС сімейства CentOS є один файл, який зберігає загальні налаштування для всіх режимів роботи PHP (/etc/php.ini для нативної версії в CentOS і / opt / [Версія PHP] /etc/php.ini для альтернативних версій ISPmanager)
- Для нативной версії PHP в ОС сімейства Debian і Ubuntu окремий "глобальний файл настройок PHP" є для кожного окремого режиму роботи PHP (наприклад, в Debian 8 - /etc/php5/apache2/php.ini. / Etc / php5 / cgi / php .ini. /etc/php5/fpm/php.ini).
Ця форма - НЕ звернення на підтримку.
Ми не можемо ідентифікувати вас і відповісти на ваше повідомлення.