❗ Забележка:
Достъпът до този интерфейс може да бъде разрешен или ограничен от хостинг доставчика чрез менюто:
WHM » Home » Resellers » Edit Reseller Nameservers and Privileges
📋 Какво представлява този раздел?
В раздела System Settings можеш да управляваш глобалните настройки за PHP и PHP-FPM (FastCGI Process Manager) за сървъра.
📌 Промените ще важат за всички нови акаунти, но няма автоматично да променят съществуващите акаунти, освен ако не са настроени да „наследяват“ глобалните настройки.
PHP версия
- Избери желаната стандартна версия на PHP от падащото меню.
- Това ще бъде PHP версията по подразбиране за всеки нов акаунт, който създаваш.
📌 Ако даден акаунт е настроен да използва собствена версия на PHP, тази промяна няма да го засегне.
⚠️ Ако избереш остаряла версия на PHP, ще получиш предупреждение. За да продължиш, натисни Apply Deprecated Version.
PHP-FPM
- Можеш да включиш или изключиш PHP-FPM по подразбиране за системата.
- Това няма да промени съществуващите акаунти автоматично.
👉 Натисни Manage Settings, за да настроиш глобалните параметри на PHP-FPM. Ще се зареди секцията System PHP-FPM Settings.
Включване на PHP-FPM за всички домейни
- Ако сървърът има достатъчно RAM, ще се появи опция: Enable on All Domains
- При активиране, ще се покаже съобщение:
PHP-FPM conversion has started…
→ Натисни conversion log, за да следиш процеса - Ако всичко мине успешно, ще се покаже съобщение за успех
- Ако няма достатъчно ресурси, ще получиш предупреждение и PHP-FPM няма да се активира за всички
⚙️System PHP-FPM Settings
Тук настройваш поведението на PHP-FPM за сървъра.
📌 Ако искаш да правиш настройки по домейн, използвай бутона PHP-FPM Settings до домейна в таба User Domain Settings.
Настройки на PHP-FPM Pool (работни процеси)
Тези настройки определят как PHP-FPM управлява работните процеси (пулове):
| Настройка | Описание | Стандартна стойност |
| Max Requests | Максимален брой заявки, които един процес може да обслужи, преди да се презареди. (1–10,000,000) | 20 |
| Max Children | Максимален брой PHP-FPM процеси, които може да се стартират. (1–10,000) | 5 |
| Process Idle Timeout | Време (в секунди), в което процесът може да бъде неактивен преди да бъде спрян. | 10 |
PHP-FPM INI Settings
Позволяват ти да настройваш php.ini директиви на ниво сървър. Можеш също да зададеш дали потребителите могат да ги променят.
Налични опции:
- allow_url_fopen – Позволява ли PHP да чете от URL-та като от файлове
- log_errors – Активира логване на грешки
- short_open_tag – Позволява ли използването на кратките PHP тагове <? ?>
- Disable Functions – Кои PHP функции да се забранят
- Error Reporting – Ниво на показване на грешки
☑️ Ако искаш да забраниш на потребителите да променят някоя директива, маркирай полето Block domain from changing the setting.
– Системата ще използва php_admin_value вместо php_value.
Допълнителни ресурси:
- За повече php.ini настройки:
How to Manage Your php.ini Directives with PHP-FPM - За пълния списък с PHP-FPM pool директиви:
Configuration Values of PHP-FPM
Опции при запазване на промените
След като направиш настройките, имаш следните бутони:
- Update – Запази настройките
- Validate Settings – Провери дали настройките са валидни
- Reset Settings – Върни предишните стойности
- Go Back to System Settings – Излез от редактора
PHP Handlers
Тук можеш да избереш какъв PHP handler (начин на обработка) да се използва за всяка инсталирана PHP версия:
- От падащото меню до всяка версия избери подходящ handler:
cgi, dso, suPHP, php-fpm и т.н.