3.3.2 Налаштування PHP: режими роботи, вибір версії та підключення модулів
PHP – це широко використовувана мова програмування загального призначення, спеціально розроблена для веб-розробки. Він часто використовується для створення динамічних веб-сайтів та веб-застосунків. Центральним елементом роботи з PHP є його інтерпретатор, програмне забезпечення, яке перетворює PHP-код на виконуваний код, який може бути виконаний веб-сервером.
Панель ISPManager4, яка встановлена на всіх наших послугах хостингу та може бути надана для використання на віртуальному/виділеному сервері, підтримує два методи роботи з PHP. А саме:
1. PHP як CGI (Common Gateway Interface):
- Встановлено за замовчуванням.
- Має доступ до вкладки Налаштування PHP, налаштування в якій застосовні до всіх сайтів у цьому режимі в рамках одного облікового запису на хостингу.
- Дозволяє легко підключати розширення за допомогою вкладки Розширення PHP.
- Підтримує використання будь-якої зі встановлених на хостингу версій PHP.
- У цьому режимі PHP запускається окремим процесом щоразу, коли запитується PHP-скрипт.
- Веб-сервер (наприклад, Apache) передає запит на виконання PHP-скрипту у файл PHP, що виконується, який обробляє скрипт і повертає результат веб-серверу.
- Забезпечує велику ізоляцію між процесами та збільшує безпеку, оскільки кожен запит виконується в окремому процесі PHP.
- Однак, може бути менш ефективним з точки зору продуктивності через накладні витрати на запуск та завершення процесу PHP для кожного запиту.
2. PHP як модуль Apache:
- Обмежений використанням лише однієї попередньо встановленої версії PHP (на хостингу це 5.3.10, на віртуальних/виділених серверах від версії ОС, вибраного рецепту та налаштувань встановленого ПЗ).
- У цьому режимі PHP працює як вбудований модуль у веб-сервері Apache.
- PHP-скрипти обробляються безпосередньо всередині процесу Apache.
- Забезпечує швидше виконання PHP-скриптів, оскільки кожен запит не вимагає запуску нового процесу PHP.
- Може призвести до проблем з продуктивністю та безпекою, якщо необхідно обробляти велику кількість запитів або якщо в PHP використовуються вразливості.
Загалом, ми рекомендуємо використовувати саме PHP як CGI як режим роботи з PHP для Ваших сайтів.
Зміна режиму роботи з PHP на панелі ISPManager4
Режим інтепрератора можна встановлювати окремо для кожного домену WWW.
За умовчанням режим інтерпретатора PHP для всіх нових WWW-доменів встановлений у PHP як CGI.
Якщо з будь-якої причини, режим необхідно змінити, виконується це в панелі керування таким чином:
1. Перейдіть у вкладку WWW-домени. Виберіть потрібний WWW-домен та натисніть у верхньому правому кутку кнопку Змінити.
2. У графі PHP Ви можете змінити метод роботи з PHP для окремого сайту.
Налаштування PHP
Якщо у Вас в панелі є хоча б один WWW-домен встановлений у PHP як CGI – Вам стає доступна вкладка Налаштування PHP.
Порада: якщо Ви щойно змінили метод і вкладка все ще не відображається – просто оновіть сторінку Вашого браузера.
У вкладці Налаштування PHP Ви можете змінити версію PHP, деякі змінні конфігураційного файлу php.ini та часову зону. Зазначені налаштування застосовуються до всіх WWW-доменів встановлених у PHP як CGI в рамках одного користувача:
Важливо: на послугах хостингу, обмеження на використання ресурсів на кшталт Ліміт пам’яті або Макс. Розмір запиту встановлюється на рівні тарифного плану. Зміни змінних у вкладці Налаштування PHP або за допомогою php.ini
не мають жодного ефекту.
Розширення PHP
Якщо у Вас в панелі є хоча б один WWW-домен встановлений у PHP як CGI – Вам стає доступна вкладка Розширення PHP.
У вкладці Розширення PHP Ви можете вмикати та вимикати необхідні Вам бібліотеки PHP без необхідності редагування файлу php.ini
: