Рубрики
Uncategorized

Реализация расширения PHP в docker

Автор оригинала: David Wong.

1: Установка пакета расширения ядра PHP

PHP, установленный в docker, имеет некоторые основные пакеты расширения, которые обычно помещаются в/usr/SRC/PHP/ext/

Следующим образом:

Docker exec - it PHP / bin / bash ා enter PHP container
cd /usr/src/php/ext/
dir

Вот основной пакет расширения PHP

Способ установки:

#Dependent installation
apt-get update && apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng-dev
#Install mysqli
docker-php-ext-install mysqli

После установки нажмите Ctrl + D, чтобы выйти из контейнера, а затем перезапустите контейнер PHP

docker restart php

2: Установите расширение PECL

Поскольку некоторые расширения не включены в исходный файл PHP, требуется PECL (хранилище библиотеки расширений PHP, упакованное через pear). Используйте PECL install для установки расширения, а затем используйте официальный скрипт быстрого доступа docker PHP ext enable для включения расширения

Адрес загрузки расширения PECL: https://pecl.php.net/

Способ установки:

Docker exec - it PHP / bin / bash ා enter PHP container
#Dependent installation
apt-get update && apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng-dev
PECL install swoole-4.2.12 - install swoole expansion
Docker PHP ext enable spool

После установки нажмите Ctrl + D, чтобы выйти из контейнера, а затем перезапустите контейнер PHP

docker restart php