Пояснення модулів PHP


0

У мене є питання щодо модулів 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?

Відповіді:


0

Деякі функції php залежать від того, яким / яким веб-сервером ви користуєтесь та яким чином встановлюєте / налаштовуєте php. Хорошим прикладом цього є запуск файлів php як користувача / групи, яка їм належить, а не як користувача, на якому працює веб-сервер (www-дані тощо).

Справді короткий огляд mod_php vs fastcgi vs php-fpm доступний тут - http://fastjoomlahost.com/mod_php-fastcgi-php-fpm-server

Так, я знаю, що відповіді належать тут, але мені доведеться скопіювати / вставити всю статтю, і це було б порушенням авторських прав. Я перевірив, і посилання доступне в archive.org, тому я впевнений, що він залишиться доступним ...


Було б не надто складно узагальнити цю статтю і включити у свою відповідь найважливішу інформацію.
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.