Описание на основния режими PHP

На хостинг Hostland PHP интерпретатор може да работи в няколко основни режима. В този преглед, ние считаме следните режими:

PHP като модул Apache (mod_php)
PHP приложение за CGI
PHP в експлоатация PHP-FPM

PHP като модул Apache (mod_php)

Този режим е основният работен режим на PHP хостинг Hostland. В този режим в настройките на уеб сървъра Apache е свързан специално компилиран mod_php модул. В този случай, всеки процес на уеб сървър ще включва този модул. Тази настройка е подходяща за широк кръг от обекти с висока и ниска посещаемост.

предимства:

  • Всеки път, уеб сървър PHP интерпретатор вече е зареден в процес на услуга за свързване на паметта. Няма нужда да се харчат допълнително милисекунда защото това би да изпълнява код черупка.
  • Бързото изпълнение на скриптове.

недостатъци:

PHP приложение за CGI

Този режим започва PHP-CGI преводач за всички скриптове, които са изложени в CGI като манипулатор. Ако голяма част от сайта се състои от статично съдържание, на CGI ще бъде добър избор, тъй като икономично използване на RAM ще се гарантира от факта, че дясното интерпретатора ще се нарича, ако е необходимо. Но, в същото време, този метод леко забавя изпълнението, тъй като за всяка заявка се нуждае от устен заредени в паметта. Работещи в режим на PHP CGI ви позволява да определите вашия php.ini, което от своя страна дава б # 243; по-голяма гъвкавост в настройките на PHP.

Следващите преводачите инсталирани PHP хостинг Hostland, на разположение за ползване в режим на CGI:

Превключване в режим на PHP CGI (и обратно към режим на mod_php модул) Има два начина:
  1. наръчник:
    Създаване /domain-name.ru/htdocs/www/cgi-bin/php.cgi файл. Качване на файл към сървъра в папка ASCII режим на домейн, който трябва да работи в режим на PHP CGI. Например, за домейна ще domain-name.ru /domain-name.ru/htdocs/www/cgi-bin/ папка. Ако качите файла не е в ASCII режим, сценарият няма да работи, ще бъде издаден грешка 500 (вътрешна грешка в сървър).
    Разположен на php.cgi на файла 0755 (rwxr-XR-х).
    Създаване на .htaccess файл в директория /domain-name.ru/htdocs/www домейна и следните директиви: Сега файловете с .php разширение. php3. php5 ще бъдат обработени в CGI-режим PHP интерпретатор.
  • Автоматично в контролния панел:
    В хостинг контролен панел. в раздел "Домейни" за всеки домейн е достъпно php.ini конфигурация. режим на работа на PHP ще се прехвърлят автоматично в режим на CGI с добавяне на най-малко една опция php.ini за "Стандарт", "ограничена" или "параноик" режим.
  • предимства:

    • PHP конфигурация може да бъде направено индивидуално и много гъвкав за всеки сайт с помощта на настройките на php.ini.
    • CGI използва памет, само когато е наистина необходимо.

    недостатъци:

    Една малка забележка:

    От практиката на нашата техническа поддръжка: когато прехвърляте сайтове от други хостинг услуги, ние понякога изправени пред ситуация, в която молбата отказва да работи в режим на PHP модул (с код за завършване «сегментиране вина»), но тя работи стабилно в режим на PHP-CGI. Защо е толкова трудно да се каже, но това е факт. Обикновено това се отнася до така наречените наследство код. записано в php5.2 или php4.4. Сайт, докато тя е в ход, но клиента, поради обстоятелствата, не може да се актуализира кодът към съвременните версии на PHP.

    PHP в експлоатация PHP-FPM

    Мениджър Process FastCGI, «FastCGI Process Manager." Тази алтернатива прилагане на режим на FastCGI в PHP MULTI-Kimi допълват-не-Tel неправителствена СЗО-WMS-но-CBS-ми, кото-ръж обикновено Execu-Зу са за много СЕЗОН до по-ГРУ - правителствени жени сайтове.
    Имайте предвид, че когато се работи в PHP FastCGI режим на паметта "увисва", той PHP интерпретатор, а не конкретен PHP-скрипт.

    PHP-FPM се използва главно във връзка с Nginx, Apache, без монтаж.

    По-подробно описание на този режим е извън обхвата на тази тема мнение, но в нашия VDS-хостинг, ние сме щастливи да ви помогне да я настроите.