Режим работы php lsapi

Режимы работы PHP

В ispmanager можно включить возможность обработки PHP-скриптов для сайта. Для этого при создании или изменении сайта включите опцию PHP и настройте его параметры. Подробнее см. в статье Создание сайта.

Поддерживаются режимы работы PHP:

  • для веб-сервера Apache:
    • модуль Apache;
    • CGI;
    • FastCGI (Apache);
    • FastCGI (Nginx + PHP-FPM);
    • LSAPI.

    Подробнее о возможностях настройки PHP для режимов работы см. в статье Настройка PHP.

    Модуль Apache

    • динамическое содержимое обрабатывает модуль PHP веб-сервера Apache;
    • для каждого сайта, работающего в этом режиме, можно выбрать версию PHP. Изменить версию может пользователь в Сайты → выберите сайт → Управление сайтом → Обработчик PHP → выберите версию PHP;
    • наиболее быстрый из режимов Apache. По скорости уступает только «FastCGI (Nginx + PHP-FPM)».
    1. Установите Apache-MPM-ITK или Apache MPM-Prefork, Модуль PHP. Подробнее см. в статье Установка веб-сервера.
    2. Включите в ПользователиИзменить опцию Может использовать PHP как модуль apache.
    3. Выберите режим при создании или изменении сайта. Подробнее см. в статье Создание сайта.

    При выборе этого режима в конфигурационном файле Apache для сайта добавляются строки вида:

    Конфигурационный файл Apache
     SetHandler application/x-httpd-php SetHandler application/x-httpd-php-source php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f " php_admin_value upload_tmp_dir "/var/www/www-root/data/mod-tmp" php_admin_value session.save_path "/var/www/www-root/data/mod-tmp" php_admin_value open_basedir "/var/www/www-root/data:." php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f " php_admin_value upload_tmp_dir "/var/www/www-root/data/mod-tmp" php_admin_value session.save_path "/var/www/www-root/data/mod-tmp" php_admin_value open_basedir "/var/www/www-root/data:." php_admin_flag engine on php_admin_flag engine on 

    CGI

    • динамическое содержимое обрабатывает Apache в режиме CGI;
    • для каждого сайта, работающего в этом режиме, можно выбрать версию PHP. Изменить версию может пользователь в Сайты → выберите сайт → Управление сайтом → Обработчик PHP → выберите версию PHP;
    • самый медленный режим работы.
    1. Установите Apache-MPM-ITK или Apache MPM-Prefork. Подробнее см. в статье Установка веб-сервера.
    2. Включите в ПользователиИзменить опцию Может использовать PHP в режиме CGI.
    3. Выберите режим при создании или изменении сайта. Подробнее см. в статье Создание сайта.

    При выборе этого режима в конфигурационном файле Apache для сайта добавляются строки:

    Конфигурационный файл Apache
     SetHandler application/x-httpd-php5 ScriptAlias /php-bin/ /var/www/php-bin-isp-php52// AddHandler application/x-httpd-php5 .php .php3 .php4 .php5 .phtml Action application/x-httpd-php5 /php-bin/php

    FastCGI (Apache)

    • динамическое содержимое обрабатывает Apache в режиме FastCGI;
    • для каждого сайта, работающего в этом режиме, можно выбрать версию PHP. Изменить версию может пользователь в Сайты → выберите сайт → Управление сайтом → Обработчик PHP → выберите версию PHP;
    • по скорости работы уступает «Модуль Apache» и «FastCGI (Nginx + PHP-FPM)», но превышает «CGI».
    1. Установите Apache MPM-Prefork и Модуль PHP. Подробнее см. в статье Установка веб-сервера.
    2. Включите в ПользователиИзменить опцию Может использовать PHP в режиме FastCGI (Apache).
    3. Выберите режим при создании или изменении сайта. Подробнее см. в статье Создание сайта.

    При выборе этого режима в конфигурационном файле Apache для сайта добавляются строки:

    Конфигурационный файл Apache
     SetHandler fcgid-script FCGIWrapper /var/www/php-bin//php Options +ExecCGI

    FastCGI (Nginx + PHP-FPM)

    • динамическое содержимое обрабатывает PHP-FPM;
    • для каждого сайта, работающего в этом режиме, можно выбрать версию PHP. Изменить версию может пользователь в Сайты → выберите сайт → Управление сайтом → Обработчик PHP → выберите версию PHP;
    • PHP-FPM не поддерживает правила .htaccess;
    • самый быстрый режим работы.
    1. Установите Nginx, PHP-FPM FastCGI. Подробнее см. в статье Установка веб-сервера.
    2. Включите в ПользователиИзменить опцию Может использовать PHP в режиме FastCGI (Nginx + PHP-FPM).
    3. Выберите режим при создании или изменении сайта. Подробнее см. в статье Создание сайта.
    4. Чтобы изменить версию PHP:
      • под учётной записью пользователя — перейдите в СайтыPHP;
      • под учётной записью администратора — перейдите на форму редактирования пользователя.

    При выборе этого режима в конфигурационном файле Nginx для сайта добавляются строки:

    Конфигурационный файл Nginx
    location @php < fastcgi_index index.php; fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f "; fastcgi_pass unix:/var/www/php-fpm/www-root.sock; fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$; try_files $uri =404; include fastcgi_params;

    LSAPI

    • динамическое содержимое обрабатывает модуль LSAPI веб-сервера OpenLiteSpeed;
    • настройки PHP указываются индивидуально для каждого сайта и пользователя. Изменить их может пользователь в Сайты → PHP → Расширенные настройки;
    • для каждого сайта, работающего в этом режиме, можно выбрать любую версию PHP из списка установленных альтернативных версий. Нативная версия PHP используется для работы самого модуля;
    • скорость работы выше, чем у режимов "Модуль Apache", CGI и FastCGI (Apache), но ниже, чем FastCGI (Nginx + PHP-FPM).
    1. Установите веб-сервер OpenLiteSpeed. Подробнее см. в статье Установка веб-сервера.
    2. Включите в Пользователи → Изменить опции Может использовать PHP в режиме LSAPI.
    3. Выберите режим при создании или изменении сайта. Подробнее см. в статье Создание сайта.

    Источник

    LSAPI – возможность выбора версии PHP для WordPress 5 с поддержкой .htaccess

    LSAPI – возможность выбора версии PHP для WordPress 5 с поддержкой .htaccess

    Для начала разберемся, что такое LSAPI простым языком и чем он полезен для владельцев сайтов.

    Протокол LSAPI (LiteSpeed Server Application Programming Interface) – это обработчик PHP для Apache, который позволяет в хостинг-панели выбирать версию PHP для сайта, в том числе и для WordPress 5. При этом работает именно Apache, а значит, и файл .htaccess тоже. Как результат, с SEO всё в порядке.

    Преимущества LSAPI перед другими обработчиками PHP

    LSAPI – возможность выбора версии PHP для WordPress 5 с поддержкой .htaccess

    • высокая скорость обработки PHP, а следовательно, высокая скорость загрузки сайтов. Особенно это заметно на WordPress 5; Как утверждают разработчики, LSAPI работает быстрее на:
      • 75% чем в режиме nginx + php-fpm
      • 50% чем в режиме mod_php
      • 20% чем в режиме FastCGI
    • поддержка .htaccess. Мало кому нужно доказывать значимость этого файла для SEO, ведь достойных аналогов пока так и не случилось;
    • альтернативные версии PHP для разных доменов в пределах одного аккаунта хостинга;
    • полное распределенное кэширование;
    • возможность установки, настройки и удаления различных php-расширений из списка, индивидуально для каждого домен в пределах аккаунта в хостинг-панели;
    • высокая безопасность.

    Почему я выбрал LSAPI?

    В ноябре 2018 официально вышел релиз WordPress 5.0 , где одно из требований к хостингу – это наличие версии php 7+ и никак по-другому. А значит, проблему, связанную с возможностью выбора версии PHP 7+ для моего сайта WordPress 5 с работающим .htaccess больше откладывать стало невозможно!

    Но ведь ISPmanager Business по умолчанию работает на Apache 5.4, и обновить программное обеспечение на сервере без потери стабильности для хостинг-панели, как заявили разработчики ISPSystem, не выйдет.

    Конечно, есть CGI обработчик, там тоже можно выбрать любую версию php индивидуально для любого домена в пределах одного аккаунта юзера, но ведь там не работает .htaccess, а значит, мне это не подходит. Вот тут и выручил LSAPI с его вышеописанными возможностями!

    Возможность переключение обработчиков PHP в ISPmanager Business

    Есть некоторые нюансы LSAPI

    Он платный, поставляется вместе с модулем интеграции CloudLinux для хостинг-панели ISPmanager Business, в среднем за 10 евро в месяц.

    Хостинг-провайдером включается индивидуально к каждому тарифу при включении CageFS.

    LSAPI – это относительно новое решение, поэтому ещё случаются неожиданные баги и «нюансы», связанные с интеграцией с сервером, панелью и непосредственной работе под пользователем в хостинг-панели. Фиксится разработчиками всё это достаточно быстро.

    Интеграция CloudLinux и настройка LSAPI могут быть причиной серьёзных сбоев на сервере, поэтому лучше это дело доверять опытным специалистам, которые уже «набили себе шишки», как говориться. Всё это я прочувствовал на своей шкуре сполна…

    Идеальный вариант, устанавливать и настраивать данное ПО на «чистый» сервер.

    Но эти нюансы больше для хостинг-провайдеров и владельцев VPS.

    CloudLinux

    Вывод:

    Сейчас многие владельцы сайтов на WordPress испытывают некоторые неудобства в связи с обновлением до 5 версии, ведь ,как я указал выше, одно их обязательных условий – это версия PHP 7+. Соответственно после обновления сайт просто перестаёт работать, спасает только восстановление из резервной копии и дальнейшие хлопоты, связанные с переездом на другой хостинг, либо настройка сайта в хостинг-панеле специально для WordPress 5.

    Перед тем как заказывать хостинг для WordPress 5, не поленитесь убедиться, что у выбранного хостинг-провайдера есть LSAPI, ведь пока это ЛУЧШЕЕ РЕШЕНИЕ.

    Хочу вам, друзья, порекомендовать недорогой хостинг для WordPress 5, с установленной и правильно настроенной LSAPI, где уже учтены все вышеописанные нюансы!

    Задавайте вопросы в комментариях!

    Если эта информация стала для вас полезной, вы можете сказать "спасибо", нажав кнопку вашей любимой социальной сети:

    Источник

    Запускаем LSAPI – скорость выше, управляемость лучше

    Хостинг Eternalhost расширил список доступных модулей, отвечающих за режим работы PHP, новым обработчиком LSAPI. Эта продвинутая технология вобрала в себя лучшие черты Apache и Nginx. Она позволяет значительно повысить производительность и скорость работы сайтов на веб-хостинге.

    Что это такое

    Изначально протокол LSAPI (LiteSpeed Server Application Programming Interface) разрабатывался для налаживания быстрой и стабильной связи между веб-сервером LiteSpeed (LSWS) и панелью управления.

    В дальнейшем, LSAPI получил совместимость с веб-сервером Apache как модуль обработки PHP. На данный момент, модуль интегрирован с Apache версий 2.2/2.4.

    Кому это нужно

    Режим работы php LSAPI поможет ускорить загрузку сервера, и как следствие любого веб-сайта. Скорость, с которой веб-страница открывается у пользователей, напрямую влияет на лояльность клиентов и позиции сайта в поисковой выдаче.

    Благодаря наличию конфигуратора .htaccess, LSAPI особенно полезен для ресурсов с динамическим контентом, обрабатывающих большие объёмы данных. В их число входят крупные интернет-магазины, веб-порталы и сервисы для работы с Big data.

    Преимущества LSAPI

    • Увеличение производительности. Благодаря высокой скорости обработки PHP, сайты начинают загружаться и работать быстрее. Производительность LSAPI на 50% выше, чем у Apache (mod_PHP) и на 20% превосходит FastCGI.
    • Выбор версииPHP отдельно для каждого домена. LSAPI позволяет настраивать отдельные версии PHP под каждый домен, даже в пределах одного аккаунта. Более того, для каждого сайта можно индивидуально настроить отдельный список PHP-расширений.
    • Уменьшение потребления ресурсов. Процессам lsphp требуется гораздо меньше памяти. Это уменьшает общую нагрузку на систему и снижает вероятность превысить ресурсные лимиты, выделенные пользователю.
    • Усиление безопасности. LSAPI поддерживает модуль безопасной работы с приложениями suEXEC. Кроме того, здесь реализована возможность изолированного запуска процессов в chroot окружении.
    • Гибкость настроек. Можно менять настройки PHP любым удобным способом — через конфигурацию веб-сервера или файл .htaccess.
    • Ускорение работы с opcode-кэшированием. Технология LSAPI поддерживает кэширование промежуточного кода (opcode caching) — быструю загрузку PHP-процессов из общей памяти. Эта функция реализована с помощью подключаемых расширений (например, XCache, Zend Opcache), которые могут меняться в зависимости от версии PHP.
    • Быстрый запуск. LSAPI устанавливается через панель управления «в 1 клик» и начинает работать без каких-либо дополнительных настроек.
    • Раскрытие преимуществApache. При большей производительности, LSAPI поддерживает лучшие возможности веб-сервера Apache, включая работу с динамическим контентом через файл .htaccess и модуль mod_php для PHP-скриптов.

    Как установить

    Установка LSAPI возможна через панель управления веб-хостингом ISPmanager. Для этого нужно:

    1. Перейти в раздел WWW → WWW-домены, выбрать домен и нажать «Изменить».
      Как включить LSAPI
    2. В разделе «Дополнительные возможности» → «Режим работы PHP» нужно выбрать «LSAPI» и нажать «Ok».
      Как включить LSAPI
    3. После внесения изменений в разделе «Дополнительные возможности» появится дополнительный параметр « Версия PHP LSAPI ». Нужно выбрать версию PHP и нажать «Ok». Подробнее о смене версии PHP можно почитать здесь.
      Как включить LSAPI

    Установить набор нужных PHP-модулей для конкретного домена можно также буквально в пару кликов.

    Как включить LSAPI1

    Все новости

    Источник

    Читайте также:  Python for object in list
Оцените статью