В чем разница между следующими пакетами php? [дубликат]

Когда вы просто делаете это, появляется следующее сообщение: sudo apt-get install php , который, как мне кажется, в основном устанавливает все связанные пакеты php:

libapache2-mod-php7.2 php-common php7.2 php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline

Нужно ли мне устанавливать все эти ? Мой сервер Ubuntu предложил мне выполнить sudo apt install php7.2-cli . В большинстве онлайн-источников не указано, в чем разница между пакетами?

1
задан 14 May 2019 в 20:26

1 ответ

Вы можете выполнить команду apt-cache show PKG (или просто apt show PKG), чтобы получить описание пакета, в этом случае мы начнем с выдачи команды каждому пакету, о котором вы хотите знать.

  • libapache2-mod-php7.2

    Этот пакет предоставляет модуль PHP для веб-сервера Apache 2 (как в пакете apache2-mpm-prefork). Обратите внимание, что этот пакет работает ТОЛЬКО с prefork MPM от Apache, так как он не скомпилирован как потокобезопасный.

  • php-common

    Этот пакет содержит общие утилиты, общие для всех упакованных версий PHP.

  • php7.2-common

    Этот пакет содержит документацию, примеры и общие модули для PHP.

  • php7.2-cli

    Этот пакет предоставляет интерпретатор команд /usr/bin/php7.2, полезный для тестирования сценариев PHP из оболочки или выполнения общих задач сценариев оболочки. [тысяча сто двадцать семь]

  • php7.2-json

    Этот пакет предоставляет модуль (и) JSON для PHP.

  • php7.2-opcache

    Этот пакет предоставляет модули Zend OpCache для PHP.

  • php7.2-readline

    Этот пакет предоставляет модуль (и) readline для PHP.

Если вы планируете использовать apache в качестве веб-сервера, оставьте его как есть, потому что по умолчанию apt установит интеграцию apache с php - в противном случае просто установится php7.2-cli избавиться от зависимостей apache навсегда.

0
ответ дан 14 May 2019 в 20:26

Другие вопросы по тегам:

Похожие вопросы: