3.3.2 Налаштування PHP: режими роботи, вибір версії та підключення модулів

TheHost PHP Settings Banner

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-домен та натисніть у верхньому правому кутку кнопку Змінити.

Змінити режим PHP, WWW домени

2. У графі PHP Ви можете змінити метод роботи з PHP для окремого сайту.

Змінити режим PHP, властивості домену

Налаштування PHP

Якщо у Вас в панелі є хоча б один WWW-домен встановлений у PHP як CGI – Вам стає доступна вкладка Налаштування PHP.

Порада: якщо Ви щойно змінили метод і вкладка все ще не відображається – просто оновіть сторінку Вашого браузера.

У вкладці Налаштування PHP Ви можете змінити версію PHP, деякі змінні конфігураційного файлу php.ini та часову зону. Зазначені налаштування застосовуються до всіх WWW-доменів встановлених у PHP як CGI в рамках одного користувача:

Налаштування PHP

Важливо: на послугах хостингу, обмеження на використання ресурсів на кшталт Ліміт пам’яті або Макс. Розмір запиту встановлюється на рівні тарифного плану. Зміни змінних у вкладці Налаштування PHP або за допомогою php.ini не мають жодного ефекту.

Розширення PHP

Якщо у Вас в панелі є хоча б один WWW-домен встановлений у PHP як CGI – Вам стає доступна вкладка Розширення PHP.

У вкладці Розширення PHP Ви можете вмикати та вимикати необхідні Вам бібліотеки PHP без необхідності редагування файлу php.ini:

Розширення PHP