У меня есть вопрос о модулях PHP, который я не очень хорошо понимаю, как они работают, и я буду признателен за вашу помощь.

Если я установил mod_php7 и пакет содержит php7, mod_php7 и php7-zts, я предполагаю, что php7 - это основные файлы php (поправьте меня, если я ошибаюсь).

Я много читал и обнаружил, что mod_php, php-fpm и FastCGI - это модули для PHP, которые можно использовать.

Если я устанавливаю php7-fpm, он не включает те же расширения, что и mod_php7. Мой вопрос: нужно ли устанавливать php7 и php7-zts, а затем устанавливать php7-fpm, чтобы заставить работать PHP?

Другой вопрос: если я уже установил пакет mod_php7, который включает php7, mod_php7 и php7-zts, могу ли я установить php7-fpm и заменить mod_php?

И хорошо ли работают Apache и php-fpm или Nginx и php-fpm лучше?

1 ответ1

0

Некоторые функции php зависят от того, каким образом / какой веб-сервер вы используете и как вы устанавливаете / настраиваете php. Хорошим примером этого является запуск php-файлов от имени пользователя / группы, которому они принадлежат, а не от имени пользователя веб-сервера (www-data и т.д.).

Очень краткий обзор mod_php против fastcgi против php-fpm доступен здесь - http://fastjoomlahost.com/mod_php-fastcgi-php-fpm-server

Да, я знаю, что ответы здесь есть, но мне придется скопировать / вставить всю статью, и это будет нарушением авторских прав. Я проверил, и ссылка доступна на archive.org, поэтому я уверен, что она останется доступной ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .