Что делают docker-php-ext-configure, docker-php-ext-install и docker-php-ext-enable? - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь настроить LAMP веб-сервер, используя docker, и был рад обнаружить, что хорошие люди в php собрали контейнер докера для php .

Читая документацию, я обнаружил три функции, которые якобы помогут мне с установкой расширений php:

  • docker-php-ext-configure
  • docker-php-ext-install
  • docker-php-ext-enable

Будучи новичком в php, пытался и не смог включить модули php, используя комбинацию apk add и php.ini hackery (что привело к ошибкам .so not found), Я готов признать поражение и сделать это надлежащим образом.

К сожалению, документация весьма расплывчата относительно того, что делают эти команды и как их использовать:

Мыпредоставить вспомогательные сценарии docker-php-ext-configure, docker-php-ext-install и docker-php-ext-enable для упрощения установки расширений PHP.

Я пытался Google, а также , но не смог найти ничего полезногоРесурсы онлайн также.

Теперь я полностью запутался между тем, что означает установка, настройка и установка расширения php, и тем, как команды, подобные apk add php7-*, относятся ко всему этому.

Объясните, пожалуйста, что делают эти функции и как их использовать для включения расширений php.

1 Ответ

0 голосов
/ 26 декабря 2018

эти функции могут помочь настроить вашу конфигурацию PHP, если в каждом примере вы хотите добавить opcache к вашей конфигурации PHP:

сначала вы настраиваете, как показано ниже:

docker-php-ext-configure gd \
    --enable-gd-native-ttf \
    --with-jpeg-dir=/usr/lib \
    --with-freetype-dir=/usr/include/freetype2 && \
    docker-php-ext-install gd \

иВы устанавливаете свою конфигурацию

  && docker-php-ext-install opcache 

, а затем можете включить ее

  && docker-php-ext-enable opcache
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...