Разное

Apache2Handler: Apache — HTTP Apache 2.2

25.08.2021

Содержание

SAPI apache2handler не поддерживается pthreads

Уже несколько недель я не могу установить pthreads. Я собираюсь перечислить журналы ошибок, затем я перечислю свои параметры конфигурации.
Это ошибки, которые я получаю:
(Apache Error Log)

SAPI apache2handler не поддерживается pthreads в Неизвестно в строке 0

apachectl -V вывод

Server version: Apache/2.4.18 (Unix) Server built: Jan 10 2016 14:54:48 Server's Module Magic Number: 20120211:52 Server loaded: APR 1.4.8, APR-UTIL 1.5.2 Compiled using: APR 1.4.8, APR-UTIL 1.5.2 Architecture: 64-bit Server MPM: worker threaded: yes (fixed thread count) forked: yes (variable process count)

Между тем журналы ошибок PHP:
(журнал ошибок PHP)
bin / php -m
PHP Warning: Module 'pthreads' already loaded in Unknown on line 0 [PHP Modules] Core date pcre pthreads Reflection SPL standard

Больше нет файлов ini , которые загружают extension=pthreads. so . Все эти ошибки возникают, только когда я включаю extension=pthreads.so в файл php-cli.ini .

Без файла php-cli.ini , php -m перечисляет следующие модули: bin / php -m
[PHP Modules] Core date pcre Reflection SPL standard

На данный момент PHP и APACHE работают отлично, за исключением того, что класс pthreads не распознается.

Параметры конфигурации Apache ./configure \ --prefix=path/apache \ --exec-prefix=path/apache \ --with-pcre=path/apache/pcre \ --enable-module=so \ --with-mpm=worker

Параметры конфигурации PHP ./configure \ --prefix=path \ --exec-prefix=path \ --with-apxs2=path/apache/bin/apxs \ --with-config-file-scan-dir=path/php/lib \ --with-config-file-path=path/php/lib \ --disable-all \ --enable-maintainer-zts \ --enable-pthreads=shared

    

Информация о сайте wiki.

dia.one

Здесь вы сможете провести полный анализ сайта, начиная с наличия его в каталогах и заканчивая подсчетом скорости загрузки. Наберитесь немного терпения, анализ требует некоторого времени. Введите в форму ниже адрес сайта, который хотите проанализировать и нажмите «Анализ».

Идёт обработка запроса, подождите секундочку

Чаще всего проверяют:

СайтПроверок
vk.com 90756
vkontakte.ru 43421
odnoklassniki.ru 34494
mail.ru 16671
2ip.ru 16632
yandex.ru 13968
pornolab.net 9912
youtube.com 9206
rutracker. org
9001
vstatuse.in 7105

Результаты анализа сайта «wiki.dia.one»

НаименованиеРезультат
Скрин сайта
Название PHP 7.4.13 — phpinfo()
Описание
Ключевые слова
Alexa rank
Наличие в web.archive.org http://web.archive.org/web/*/wiki.dia.one
IP сайта 188.225.86.66
Страна Неизвестно
Информация о домене Владелец:
Creation Date: не определено
Expiration Date: не определено
Посетители из стран не определено
Система управления сайтом  (CMS) узнать
Доступность сайта проверить
Расстояние до сайта узнать
Информация об IP адресе или домене получить
DNS данные домена узнать
Сайтов на сервере узнать
Наличие IP в спам базах проверить
Хостинг сайта узнать
Проверить на вирусы проверить
Веб-сервер nginx
Картинки2
Время загрузки0. 08 сек.
Скорость загрузки1244.66 кб/сек.
Объем страницы
html 90042 bytes(93.67%)
images 6088 bytes(6.33%)
всего>96130 bytes 

Получить информер для форума

Если вы хотите показать результаты в каком либо форуме, просто скопируйте нижестоящий код и вставьте в ваше сообщение не изменяя.

[URL=https://2ip.ru/analizator/?url=wiki.dia.one][IMG]https://2ip.ru/analizator/bar/wiki.dia.one.gif[/IMG][/URL]

server 🚀 — Настройки управления пользователями не сохраняются при выходе из системы

Действия по воспроизведению

  • Перейти к экрану управления пользователями
  • Откройте настройки в левом клинке.
  • Выберите «Показать последний вход».
  • Администратор теперь должен видеть последний вход пользователей в систему.
  • Выйти из Nextcloud
  • снова войти в Nextcloud
  • Вернуться к управлению пользователями
  • «последний вход» больше не отображается

Ожидаемое поведение

Настройки должны быть постоянными.

Фактическое поведение

После выхода из системы настройки теряются.

Детали конфигурации сервера

Операционная система:

Linux 5.4.0-40-generic # 44-Ubuntu SMP Вт 23 июня 00:01:04 UTC 2020 x86_64

Веб-сервер : Apache / 2.4.41 (Ubuntu) (apache2handler)

База данных: mysql 10.3.22

Версия PHP:

7.4.3
Загруженные модули: Core, date, libxml, openssl, pcre, zlib, filter, hash, Reflection, SPL, session, standard ,odium, apache2handler, mysqlnd, PDO, xml, apcu, bcmath, calendar, ctype, curl, dom, mbstring , FFI, fileinfo, ftp, gd, gettext, gmp, iconv, imagick, intl, json, exif, mysqli, pdo_mysql, apc, posix, readline, shmop, SimpleXML, сокеты, sysvmsg, sysvsem, sysvshm, tokenizer, xmlreader, xml , xsl, zip, Phar, Zend OPcache

Версия Nextcloud: 19. 0.1 — 19.0.1.1

Обновлено из более старой версии Nextcloud / ownCloud или новой установки:

Откуда вы установили Nextcloud: неизвестно

Статус подписи

Множество
(
)

Список активированных приложений

Enabled:
 - accessibility: 1.5.0
 - activity: 2.12.0
 - admin_audit: 1.9.0
 - apporder: 0.10.0
 - audioplayer: 2.11.0
 - bookmarks: 3.3.2
 - bruteforcesettings: 1.6.0
 - calendar: 2.0.3
 - camerarawpreviews: 0.7.5
 - cloud_federation_api: 1.2.0
 - cms_pico: 1.0.8
 - comments: 1.9.0
 - contacts: 3.3.0
 - contactsinteraction: 1.0.0
 - dav: 1.15.0
 - deck: 1.0.5
 - documentserver_community: 0.1.7
 - drawio: 0.9.7
 - epubreader: 1.4.2
 - event_update_notification: 1.0.2
 - external: 3.6.0
 - federatedfilesharing: 1.9.0
 - federation: 1.9.0
 - files: 1.14.0
 - files_downloadactivity: 1.8.0
 - files_mindmap: 0.0.22
 - files_pdfviewer: 1.8.0
 - files_rightclick: 0.16.0
 - files_sharing: 1.11.0
 - files_trashbin: 1.9.0
 - files_versions: 1.
12.0 - files_videoplayer: 1.8.0 - gpxpod: 4.2.2 - guests: 1.4.6 - impersonate: 1.6.1 - issuetemplate: 0.6.0 - logreader: 2.4.0 - lookup_server_connector: 1.7.0 - mail: 1.4.1 - maps: 0.1.6 - metadata: 0.12.0 - music: 0.15.1 - news: 14.1.11 - nextbackup: 20.4.0 - nextcloud_announcements: 1.8.0 - notes: 3.6.1 - notifications: 2.7.0 - oauth3: 1.7.0 - occweb: 0.0.7 - onlyoffice: 4.3.0 - password_policy: 1.9.1 - phonetrack: 0.6.4 - photos: 1.1.0 - previewgenerator: 2.3.0 - privacy: 1.3.0 - provisioning_api: 1.9.0 - rainloop: 7.0.1 - riotchat: 0.6.1 - serverinfo: 1.9.0 - settings: 1.1.0 - sharebymail: 1.9.0 - support: 1.2.1 - survey_client: 1.7.0 - suspicious_login: 3.1.0 - systemtags: 1.9.0 - tasks: 0.13.2 - text: 3.0.1 - theming: 1.10.0 - twofactor_backupcodes: 1.8.0 - updatenotification: 1.9.0 - viewer: 1.3.0 - workflowengine: 2.1.0 Disabled: - encryption - files_external - firstrunwizard - recommendations - user_ldap
(adsbygoogle = window.adsbygoogle || []).push({});

Конфигурация (config / config. php)

{
    "instanceid": "***REMOVED SENSITIVE VALUE***",
    "passwordsalt": "***REMOVED SENSITIVE VALUE***",
    "secret": "***REMOVED SENSITIVE VALUE***",
    "trusted_domains": [
        "aproposnix.dyndns.org"
    ],
    "datadirectory": "***REMOVED SENSITIVE VALUE***",
    "dbtype": "mysql",
    "version": "19.0.1.1",
    "overwrite.cli.url": "http:\/\/localhost\/nextcloud",
    "dbname": "***REMOVED SENSITIVE VALUE***",
    "dbhost": "***REMOVED SENSITIVE VALUE***",
    "dbport": "",
    "dbtableprefix": "oc_",
    "mysql.utf8mb4": true,
    "dbuser": "***REMOVED SENSITIVE VALUE***",
    "dbpassword": "***REMOVED SENSITIVE VALUE***",
    "installed": true,
    "maintenance": false,
    "memcache.local": "\\OC\\Memcache\\APCu",
    "app_install_overwrite": [
        "social",
        "dashboard",
        "occweb",
        "issuetemplate"
    ],
    "mail_smtpmode": "smtp",
    "mail_smtpsecure": "tls",
    "mail_sendmailmode": "smtp",
    "updater.release.channel": "beta",
    "theme": "",
    "loglevel": 2,
    "mail_from_address": "***REMOVED SENSITIVE VALUE***",
    "mail_domain": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpauth": 1,
    "mail_smtpauthtype": "LOGIN",
    "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpport": "587",
    "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
    "mail_smtppassword": "***REMOVED SENSITIVE VALUE***"
}

Вы используете внешнее хранилище, если да, то какое: local / smb / sftp / . ..

Вы используете шифрование: false

Используете ли вы внешний пользовательский сервер, если да, какой из них: N / A

Конфигурация клиента

Браузер: Mozilla / 5.0 (X11; Ubuntu; Linux x86_64; rv: 79.0) Gecko / 20100101 Firefox / 79.0

Операционная система: Ubuntu 20.04

Журналы

Журнал браузера

Использование инструментов dev как в firefox, так и в chrome — ни один из них ничего не регистрирует, когда я изменяю флаг настройки. Сохранено только локально?

Использование обработчика Apache — HTTP-сервер Apache версии 2.4

В этом документе описывается использование обработчиков Apache.

См. Также

«Обработчик» — это внутреннее представление Apache действие, выполняемое при вызове файла. Обычно файлы имеют неявные обработчики в зависимости от типа файла. Обычно все файлы просто обслуживаются сервером, но некоторые типы файлов «обрабатываются» отдельно.

Обработчики также могут быть настроены явно, на основе расширений файлов или местоположения, независимо от типа файла.Это выгодно как потому, что это более элегантное решение, так и поскольку он также позволяет использовать как тип , так и обработчик, который будет связан с файлом. (См. Также Файлы с несколькими Расширения.)

Обработчики

могут быть встроены в сервер или включены в модуль, или они могут быть добавлены с помощью директивы Action . В встроенные обработчики в стандартном дистрибутиве как следует:

  • обработчик по умолчанию : отправьте файл с помощью default_handler () , который является обработчиком, используемым по умолчанию для обработки статического содержимого.(ядро)
  • отправить как есть : отправить файл с заголовками HTTP как есть. ( мод_азис )
  • cgi-script : обрабатывать файл как CGI сценарий. ( mod_cgi )
  • imap-файл : синтаксический анализ как правило карты изображений файл. ( mod_imagemap )
  • server-info : Получить сервер информация о конфигурации. ( mod_info )
  • server-status : получить статус сервера отчет.( mod_status )
  • type-map : Анализировать как файл сопоставления типов для согласование содержания. ( mod_negotiation )

Изменение статического содержимого с помощью сценария CGI

Следующие директивы вызовут запросы файлов с расширение html для запуска footer.pl CGI скрипт.

 Дополнительный колонтитул действия /cgi-bin/footer.pl
Дополнительный колонтитул AddHandler.HTML 

Тогда сценарий CGI отвечает за отправку первоначально запрошенный документ (на который указывает PATH_TRANSLATED переменная среды) и создание любые изменения или дополнения, которые требуются.

Файлы с заголовками HTTP

Следующие директивы включат send-as-is обработчик, который используется для файлов, которые содержат свои собственные заголовки HTTP. Все файлы в Каталог / web / htdocs / asis / будет обрабатываться обработчик send-as-is , независимо от их расширения файлов.

 <Каталог "/ web / htdocs / asis">
    SetHandler отправить как есть
 

Для реализации функций обработчика добавлено был внесен в API Apache, который вы можете захотеть использовать. В частности, новый рекорд добавлен в структуру request_rec :

 char * обработчик 

Если вы хотите, чтобы ваш модуль задействовал обработчик, вам нужно только для установки r-> handler на имя обработчик в любое время до invoke_handler этап запроса.Обработчики реализованы как были раньше, хотя и использовало имя обработчика вместо содержимого тип. Хотя в этом нет необходимости, соглашение об именах для обработчики должны использовать слово, разделенное тире, без косой черты, поэтому чтобы не вторгаться в пространство имен медиа-типа.

GitHub — gmoniker / php-apache2handler: PHP-ApacheHandler

GitHub — gmoniker / php-apache2handler: PHP-ApacheHandler

Файлы

Постоянная ссылка Не удалось загрузить последнюю информацию о фиксации.

Тип

Имя

Последнее сообщение фиксации

Время фиксации

 ЧТО ЭТО?

    Этот модуль использует поддержку многоуровневого ввода-вывода в Apache 2.0.

КАК ЭТО РАБОТАЕТ?
    
    В Apache 2.0 у вас есть обработчики, которые генерируют контент (например,
    чтение скрипта с диска). Затем содержимое проходит через
    цепочка фильтров. PHP может быть таким фильтром, чтобы обрабатывать
    ваш скрипт и передает результат следующему фильтру (который будет
    обычно вызывают запись в сеть).

ЭТО РАБОТАЕТ?

    В настоящее время с модулем возникают следующие проблемы:
        * Поточная безопасность внешних модулей PHP
        * Отсутствие повторного входа PHP. из-за этого я отключил "виртуальный"
          функция, и попытался остановить любой метод, в котором скрипт php может запускать другой php
          скрипт во время его выполнения.КАК УСТАНОВИТЬ

    Известно, что этот модуль SAPI работает с Apache 2.0.44.

        $ cd apache-2.x
        $ cd src
        $ ./configure --enable-so
        $ make install

    В целях тестирования вы можете использовать --with-mpm = prefork.
    (Хотя PHP также работает с многопоточными MPM. См. Примечание о безопасности потоков выше)

    Настроить PHP 4:

        $ cd php-4.x
        $ ./configure --with-apxs2 = / путь / к / apache-2. 0 / bin / apxs
        $ make install
   
    В конце conf / httpd.conf добавьте:

        Приложение AddType / x-httpd-php.php

    Если вы хотите включить функцию подсветки исходного кода, добавьте:
    
        Приложение AddType / x-httpd-php-source .phps
    
    Вот и все. Теперь запустите bin / httpd.

КАК НАСТРОИТЬ

    Модуль PHP Apache 2.0 поддерживает новую директиву конфигурации, которая
    позволяет администратору переопределить путь поиска php.ini. Например,
    поместите свой файл php.ini в каталог Apache ServerRoot / conf и
    добавьте это в свой файл httpd.conf:

        PHPINIDir "conf"

ОТЛАДКА APACHE И PHP
    
    Для отладки Apache мы рекомендуем:

        1.Используйте Prefork MPM (модель процесса, подобная Apache 1.3),
           настройка Apache с помощью '--with-mpm = prefork'.
        2. Запустите httpd, используя -DONE_PROCESS (например, (gdb) r -DONE_PROCESS).

    Если вы хотите отладить часть процедуры запуска PHP, установите
    точка останова на load_module.  Пройдите через него, пока apr_dso_load () не станет
    Выполнено. Затем вы можете установить точку останова на любом символе, связанном с PHP.

ДЕЛАТЬ

    Функции PHP, такие как apache_sub_req (см. Php_functions.c)
    Выделение исходного кода
    Обработчики протоколов
    
 

Около

PHP-ApacheHandler

Ресурсы

Лицензия

Вы не можете выполнить это действие в настоящее время.Вы вошли в систему с другой вкладкой или окном. Перезагрузите, чтобы обновить сеанс. Вы вышли из системы на другой вкладке или в другом окне. Перезагрузите, чтобы обновить сеанс.

PHP CGI, FastCGI, Apache2handler, подробный режим работы CLI

В чем разница между CGI, FastCGI, Apache2handler, CLI? В этой статье в основном представлены 4 типа общих режимов работы PHP и подробно описаны CGI, FastCGI, Apache2handler, CLI. Надеемся помочь вам.

Sapi: интерфейс программирования серверного приложения Порт программирования служебного приложения.Он является интерфейсом между PHP и другими приложениями, сценарии PHP для выполнения различными способами, через веб-сервер или непосредственно из командной строки, также могут быть встроены в другие программы. SAPI предоставляет интерфейс для внешней связи, распространенными SAPI являются: CGI, fast-cgi, CLI, DLL модуля Apache и так далее.

1. CGI

CGI — это универсальный интерфейс шлюза (общий интерфейс Gatewag), это программа, популярный CGI похож на мост, веб-страницу и веб-сервер для подключения исполняемой программы, он передает полученные инструкции HTML в программу выполнения сервера. , Результаты выполнения серверной программы затем возвращаются на HTML-страницу.CGI обладает отличной кроссплатформенной производительностью и может быть реализован практически в любой операционной системе.

Метод CGI встречает запрос на соединение (запрос пользователя) для создания подпроцесса CGI, активации процесса CGI, затем обработки запроса и завершения подпроцесса после обработки. Это режим «вилка и выполнение». Итак, сколько подпроцессов CGI существует для сервера CGI, и загрузка подпроцессов является основной причиной низкой производительности CGI. будет, когда пользователь запрашивает очень долгое время, будет много вытеснять системные ресурсы, такие как память, время ЦП, что приводит к низкой производительности.

2, FastCGI

FAST-CGI — это обновленная версия CGI, fastcgi похожа на резидентную (долгоживущую) CGI, которая может выполняться все время, пока она активирована, нет необходимости тратить время на ее форк каждый раз. время. PHP использует PHP-FPM (диспетчер процессов FastCGI), полное имя диспетчера процессов PHP FastCGI для управления.

Загрузите диспетчер процессов FASTCGI (IIS ISAPI или модуль Apache) при запуске веб-сервера. Сам диспетчер процессов FASTCGI инициализируется, запускает несколько процессов интерпретатора CGI (видимых нескольких php-cgi) и ожидает подключения от веб-сервера.

Когда клиентский запрос поступает на веб-сервер, диспетчер процессов FASTCGI выбирает интерпретатор CGI и подключается к нему. WEB-сервер отправляет переменные среды CGI и стандартный ввод дочернему процессу FASTCGI php-cgi.

Дочерний процесс FASTCGI возвращает стандартный вывод и информацию об ошибках из того же соединения с веб-сервером после завершения обработки. Когда дочерний процесс fastcgi закрывает соединение, запрос обрабатывается до завершения. Затем дочерний процесс fastcgi ожидает и обрабатывает следующее соединение от диспетчера процессов FASTCGI (работающего на веб-сервере).В режиме CGI здесь завершается php-cgi.

В приведенном выше сценарии вы можете представить, насколько медленным обычно является CGI. Каждый веб-запрос PHP должен повторно анализировать php.ini, перезагружать все расширения и инициализировать все структуры данных. С fastcgi все это происходит только один раз при запуске процесса. Дополнительным преимуществом является то, что постоянное соединение с базой данных (постоянное соединение) может работать.

3, Apache2handler
PHP как модуль Apache, сервер Apache после запуска системы, предварительно сгенерированные несколько копий процесса находятся в памяти, как только появляется запрос, немедленно используйте эти запасные дочерние процессы для обработки, поэтому есть нет генерации дочернего процесса, вызванного задержкой. Эти реплики сервера не выходят сразу после обработки HTTP-запроса, а вместо этого остаются на компьютере в ожидании следующего запроса. Запросы для браузеров клиентов отвечают быстрее и имеют более высокую производительность.

4. CLI

CLI — это режим запуска PHP из командной строки, вы часто будете его использовать, но можете не заметить (например: мы часто используем «php-m» в Linux, чтобы найти установленный PHP, эти расширения — это режим работы из командной строки PHP;

Связанные рекомендации:

Какая связь между PHP fpm и fast-cgi? И еще есть вопрос, то есть PHP работает в режиме CGI, в чем смысл запуска CGI?

Установка PHP fpm: Запись установки PHP PHP-FPM

Учебное пособие _php учебное пособие по созданию среды PHP Apache MySQL в средах Windows и Linux

php — Apache2handler SAPI не поддерживается pthreads

Уже несколько недель я не могу установить pthreads. Я собираюсь перечислить журналы ошибок, а затем перечислю свои параметры конфигурации.
Я получаю следующие ошибки:
(журнал ошибок Apache)

SAPI apache2handler не поддерживается потоками pthreads в Unknown в строке 0

apachectl -V выход

Версия сервера: Apache / 2.4.18 (Unix) Сервер построен: 10 января 2016 14:54:48 Магический номер серверного модуля: 20120211: 52 Сервер загружен: APR 1.4.8, APR-UTIL 1.5.2 Составлено с использованием: APR 1.4.8, АПР-УТИЛ 1.5.2 Архитектура: 64-битная Сервер MPM: рабочий с резьбой: да (фиксированное количество ниток) разветвленный: да (переменное количество процессов)

Между тем журналы ошибок PHP:
(журнал ошибок PHP)
bin / php -m
Предупреждение PHP: модуль pthreads уже загружен в Unknown в строке 0 [Модули PHP] Основной Дата pcre нитей Отражение SPL стандартный

Нет других ini файлов , загружающих extension = pthreads. Итак, , все эти ошибки возникают только тогда, когда я включаю extension = pthreads.so в файл php-cli.ini .

Без файла php-cli.ini , php -m перечисляет эти модули: bin / php -m
[Модули PHP] Основной Дата pcre Отражение SPL стандартный

На данный момент PHP И APACHE работают отлично, за исключением того, что класс pthreads не распознается.

Параметры конфигурации Apache ./configure \ --prefix = путь / apache \ --exec-prefix = путь / apache \ --with-pcre = путь / apache / pcre \ --enable-module = so \ --with-mpm = рабочий

Параметры конфигурации PHP ./ настроить \ --prefix = путь \ --exec-prefix = путь \ --with-apxs2 = путь / apache / bin / apxs \ --with-config-file-scan-dir = путь / php / lib \ --with-config-file-path = путь / php / lib \ --отключить все \ --enable-Maintainer-zts \ --enable-pthreads = общий

Relic Solution: Ограничения использования Apache mod_php с New Relic — Level Up Relic Solutions

Что такое mod_php?

Apache может запускать PHP как встроенный модуль, а не как отдельный процесс, такой как FPM. Это модуль mod_php. Существуют определенные параметры конфигурации, специфичные для mod_php, и определенные ограничения. Вы можете узнать больше о доступных опциях для Apache и PHP здесь:

https://wiki.apache.org/httpd/php

Как мы узнаем, что используется mod_php?

Как и многие другие вещи PHP, страница phpinfo () подтвердит, как загружается ваш сайт PHP. Проверьте Server API (или SAPI) вверху. Если здесь написано «apache2handler», значит, PHP обрабатывается Apache

.

Но это мелкий текст.Прокрутите вниз, и вы увидите целый раздел настроек Apache. С любым другим обработчиком PHP PHP не будет знать, какой веб-сервер перед ним, но с mod_php он может видеть все настройки Apache. Мы даже можем видеть, что mod_php установлен в «загруженных модулях»

.

Следует отметить, что то, что mod_php загружен, не означает, что он используется. Конфигурация Apache определяет, как обрабатываются запросы PHP. Точно так же то, что FPM установлен и модуль mod_proxy_fcgi загружен, не означает, что FPM используется.

Вы увидите FPM / FCGI в списке API сервера, если это один из таких обработчиков.

Вы также можете использовать функцию php_sapi_name (), описанную здесь:

http://php.net/php_sapi_name

Как это включить или выключить?

После установки mod_php загружается, как и любой другой модуль Apache. В httpd.conf (или дополнительном файле .conf) у вас будет такая строка:

LoadModule php7_module / usr / lib64 / httpd / modules / libphp7.так

Но то, что mod_php загружен, не означает, что он используется. Также должен быть установлен обработчик для запросов php, который будет выглядеть примерно так:

  

        Приложение SetHandler / x-httpd-php


  

Чтобы отключить mod_php, вам нужно удалить отображение обработчика и установить другой обработчик PHP. Для FPM это будет ProxyPass для порта, который прослушивает FPM, и будет выглядеть примерно так:

ProxyPassMatch ^ / (. * \. php (/.*)?)$ fcgi: //127.0.0.1: 9000 / usr / local / apache2 / htdocs / $ 1

Это регулярное выражение, которое соответствует запросам .php (вместе с параметрами строки запроса) и передает их в пул FPM, прослушивающий порт 9000.

Обратите внимание, что это может быть установлено для каждого VirtualHost, что означает, что один сайт на сервере может работать как mod_php, а другой может работать как FPM. Они даже могут работать как разные версии PHP! Это чаще встречается на виртуальном хостинге и серверах, управляемых Cpanel или Plesk.

Ограничения

При использовании mod_php наше расширение PHP не будет работать с многопоточными MPM Apache, такими как event или worker. Он должен использовать mpm_prefork . Команды разработчиков Apache и PHP не рекомендуют использовать mod_php с многопоточным Apache, поскольку он может быть нестабильным:

http://us1.php.net/manual/en/faq.installation.php#faq.installation.apache2

Если загружен многопоточный mpm-файл, вы увидите, что New Relic загружен в PHPInfo, но в нем будет указано, что он отключен:

Вы можете проверить загруженные модули Apache с помощью apachectl:

  [корень @ Роджер ~] # / usr / local / apache2 / bin / apachectl -M

Загруженные модули:

core_module (статический)

so_module (статический)

http_module (статический)

mpm_event_module (общий)

authn_file_module (общий)

php7_module (общий)
  

Обратите внимание, что в зависимости от настройки mpm может быть статическим или общим модулем. Если это статический модуль, для изменения mpm потребуется перекомпиляция. Apache также может быть скомпилирован с флагом --enable-mpms-shared = all , который будет создавать все доступные mpms как DSO, которые могут быть загружены в ваш httpd.conf, как и другие модули, чтобы вы могли быстро переключаться между ними, как показано ниже:

LoadModule mpm_prefork_module modules / mod_mpm_prefork.so

Для других обработчиков Apache / PHP это ограничение отсутствует, поскольку PHP выполняется как отдельный процесс, поэтому многопоточный процесс Apache не влияет на PHP.

пакетов php: apache2handler — Repology

пакетов php: apache2handler — Repology

11 известных упаковок

php52-apache2handler

5.2.17

  • Резюме:
    php52 Обработчик Apache 2 SAPI
  • Сопровождающие:
  • Категория:
  • Лицензия: .
  • Ссылки:

php53-apache2handler

5. 3,29

  • Резюме:
    php53 Обработчик Apache 2 SAPI
  • Сопровождающие:
  • Категория:
  • Лицензия: .
  • Ссылки:

php54-apache2handler

5.4.45

  • Резюме:
    php54 Обработчик Apache 2 SAPI
  • Сопровождающие:
  • Категория:
  • Лицензия: .
  • Ссылки:

php55-apache2handler

5.5,38

  • Резюме:
    php55 Обработчик Apache 2 SAPI
  • Сопровождающие:
  • Категория:
  • Лицензия: .
  • Ссылки:

php56-apache2handler

5.6.40

  • Резюме:
    php56 Обработчик Apache 2 SAPI
  • Сопровождающие:
  • Категория:
  • Лицензия: .
  • Ссылки:

php70-apache2handler

7. 0,33

  • Резюме:
    php70 Обработчик Apache 2 SAPI
  • Сопровождающие:
  • Категория:
  • Лицензия: .
  • Ссылки:

php71-apache2handler

7.1.33

  • Резюме:
    php71 Обработчик Apache 2 SAPI
  • Сопровождающие:
  • Категория:
  • Лицензия: .
  • Ссылки:

php72-apache2handler

7.2,34

  • Резюме:
    php72 Обработчик Apache 2 SAPI
  • Сопровождающие:
  • Категория:
  • Лицензия: .
  • Ссылки:

php73-apache2handler

7.3.28

  • Резюме:
    php73 Обработчик Apache 2 SAPI
  • Сопровождающие:
  • Категория:
  • Лицензия: .
  • Ссылки:

php74-apache2handler

7. 4,19

  • Резюме:
    php74 Обработчик Apache 2 SAPI
  • Сопровождающие:
  • Категория:
  • Лицензия: .
  • Ссылки:

php80-apache2handler

8.0.6

  • Резюме:
    php80 Обработчик Apache 2 SAPI
  • Сопровождающие:
  • Категория:
  • Лицензия: .
  • Ссылки:

Индекс / afs / sipb / project / php / src / linux / php5 / sapi / apache2handler

Этот контент обслуживается через сервер AFS ronald-ann.mit.edu в ячейке sipb.mit.edu AFS. Если у вас есть какие-либо вопросы по поводу этого содержания, пожалуйста, свяжитесь с администраторами этого каталога, которые сделали его общедоступным. Администраторы шлюза AFS stuff.mit.edu не несут ответственности за этот контент и не имеют возможности удалить его.

Администраторы этого каталога — система : gsipb (jmmikkel, simsong, lrh, rdz, cbf, wcs, dmc, djb, plj, dfm, sl, marker, akonishi, jon, rk, gimbel, jis, jay, hornig, lsp, carla, lai, bcn, whbh, rjbarbal, ingolia, nocturne, jsl, nygren, tanis, leira, fyfer, amgreene, boojum, debbo, jcb, belville, gsstark, qjb, dmaze, pshuang, dwellanw, jtidwell, jtidwell yoav, rlcarr, jik, gdb, sekullbe, lnemzer, eichin, ckclark, gamadrid, ghudson, foner, belmonte, tron, jemorris, ambar, tmdonahu, klee, jh, gamache, mlbarrow, holtzman, hyinsland, jalenkteor jfmurphy, nlgilman, jtkohl, rlk, hdt, golem, aleonard, y_z, lockhart, emarcus, basch, elubin, cagoddar, zoz, jcbourne, kcr, amehta, opus, web, dcltdw, mhbraun, jdrekeed, kkkken, tb, mhpower, foley, raeburn, jakobw, hartmans, aatharuv, yak, fxzane, wmoses, frodo, elliot, chariot, marc, ew, cjsmith, wesommer, sgw, москит, рей, bjaspanchkunkagler, джданиэль, военачальник, зачеисс, си phmont, pww, mer, jered, mycroftt, fubob, llzien, daveg, gfitz, gutnik, sit, dkk, hga, proof, pae, jweiss, sidlives, tlai, irene, cent, gandalf, yandros, henry, dougie, mcmullan, kam, csmith, fastcart, djib, harrisj, aurora, emhavens, klmitch, dsvarona, magdalen, katyking, escher, gschmidt, srz, keithw, probe, kerr, tibbetts, gisele, cmj, york, dmk, shahidcsch, yon rshah, rls, balamac, bobf, merolish, cat, k_sunter, blubaron, rcaileff, wes, tytso, mjbauer, jenselby, rfrench, monkey, andre, thessaly, brlewis, aaron, jonmon, bert, slo, mwhitson, mhaggray, rax, nim, cordelia, nathanw, xela, dwilson, dhanus, осень, рожь, шебби, kenta, annmarie, fustflum, tlyu, wings, seph, deberg, скользкий, garges, aletta, price, quentin, kaduk, alien, ike, dbj, людмила, jhamrick, alex_c, mycroft, pipa, lgdean, sly, kretch, gemery, astronut, cfox, biyeun, ssen, gif, int18, abbe, kolya, asedeno, mitchb, awozniak, cana, pravinas, eisenbud, ternus, ternus andersk, aseering, paigep, geofft, slz, jw alden, mats_a, hcope, xavid, vickiew, broder, jtu, spang, jtwang, jiawen, mcyoung, pbaranay, lizdenys, glasser, tilia, janetryu, kchen, iannucci, rdm0, ecprice, nelhage, rjess, jess, mikemp, zhangc, aerynne, ccpost, mshaw, mathmike, jbarnold, yoz, k_lai, rayhe, wdaher, presbrey, danjared, tabbott, neboat, xsdg, wjh, pquimby, dmaze. корень, ghudson.root, lexrj, pweaver, basch.root, ezyang, adehnert, kasittig, davidben, hartmans.root, aatharuv.root, yak.root, marc.root, jdaniel.root, warlord.root, zacheiss.root, bbaren, dkk.root, jweiss.root, yandros.root, cesium, codetaku, oremanj, probe.root, jgross, christy, ine, yonah.root, cat.root, dennison, phurst, mwhitson.root, kenta.root, horkley, petey, tlyu.root, medasaro, quentin.root, leonidg, kacquah, achernya, lapentab, dvorak42, omalley1, dlaw, dbj.root, broglek, cereslee, jwd3, csvoss, khaines, dannypd, csvoss, khaines, dannypd, bd lujan, murphyj, ikdc, asuhl, mitchb.корень, madars, glasgall, belzner, dove, lfaraone, vzh, pgriggs, acarney, jlrubin, wqian94, mingy, sqshemet, dzaefn, ermain, srobin, mmou, btidor, duffield, dukhovni, efjepsen, vasilvianvah. корень, aathalye, asra, lucyyang, nchinda2, jselover, nelhage.root, jogama, andreser, tthoma24, ignacioe, tabbott.root, sparrow_, npfoss, mau, zackpi, yczeng, robertch, alvareza, ammseabat, kjchen, rsthomp, mtheng, kyeb, jnwagner, cvorbach, stevengo, mwnguyen, jeffery, gshay, jnoguera, bds, rihn, cjq, mrittenb, asahteck, maximo, huydai, wesommer.