Режими роботи інтерпретатора php

Панель управління ISPmanager підтримує такі режими роботи інтерпретатора PHP:

PHP як модуль Apache

В даному випадку для роботи PHP використовується модуль веб-сервера Apache mod_php

  1. Найвища швидкість роботи сценаріїв, в порівнянні з іншими методами.
  2. Простота роботи, сервер сам обробляє скрипти.
  3. Загальний конфігураційний файл для всіх скриптів (php.ini).
  4. Можливість завдання змінних конфігурації PHP в конфігураційному файлі web-сервера або засобами файлу .htaccess

PHP як CGI

У разі роботи PHP як CGI використовується запуск PHP-скрипта через його передачу на виконання безпосередньо інтерпретатора PHP.

  1. Всі скрипти виконуються з правами користувача - власника www-домена.
  2. Можливість індивідуальної настройки PHP для кожного користувача.
  3. Менша витрата оперативної пам'яті в порівнянні з модулем apache
  4. Помилки в скриптах не призводять до падіння веб-сервера на відміну від режиму PHP як модуль apache

PHP як FastCGI

FastCGI - протокол взаємодії між веб-серверів і додатком. Є продовженням розвитку такої технології як CGI. Більш безпечний і продуктивний, ніж CGI.
При цьому використовується модуль Apache mod_fastcgi, скрипти передаються його засобами на вхід інтерпретатора PHP.

  1. За рахунок кешування деяких проміжних даних скрипт не тлумачиться кожен раз при виконанні і досягається більш висока швидкість в порівнянні з PHP як CGI.
  1. Зайвий процес користувача (php-cgi) знаходиться в пам'яті після першого звернення до процесу.

Зміна режиму роботи PHP в ISPmanager

Як встановити модулі PHP

Модулі PHP можна ставити через панель ISPmanager в розділі "PHP".

Як запустити скрипт PHP з планувальника cron?

Скрипт PHP може перебувати в будь-якій директорії, тобто бути недоступним через FTP.

Схожі статті