Так что, очевидно, кто-то забыл о расширении php -zip в AWS. Для Amazon Linux 2 в репозитории amazon- linux -extras php7 .4 отсутствует расширение php -zip. Кто-нибудь знает, как установить расширение php -zip? Это очень важно, так как многим библиотекам требуется это расширение.
Я пробовал через Pecl безуспешно. Похоже, что базовые пакеты в Amazon Linux 2 несовместимы с методом установки Pecl.
/bin/sh /var/tmp/pear-build-defaultuserQfyCvq/zip-1.13.5/libtool --mode=compile cc -I. -I/var/tmp/zip -DPHP_ATOM_INC -I/var/tmp/pear-build-defaultuserQfyCvq/zip-1.13.5/include -I/var/tmp/pear-build-defaultuserQfyCvq/zip-1.13.5/main -I/var/tmp/zip -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/var/tmp/zip/lib -I/var/tmp/zip/php7 -DHAVE_CONFIG_H -g -O2 -c /var/tmp/zip/php7/php_zip.c -o php7/php_zip.lo
libtool: compile: cc -I. -I/var/tmp/zip -DPHP_ATOM_INC -I/var/tmp/pear-build-defaultuserQfyCvq/zip-1.13.5/include -I/var/tmp/pear-build-defaultuserQfyCvq/zip-1.13.5/main -I/var/tmp/zip -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/var/tmp/zip/lib -I/var/tmp/zip/php7 -DHAVE_CONFIG_H -g -O2 -c /var/tmp/zip/php7/php_zip.c -fPIC -DPIC -o php7/.libs/php_zip.o
/var/tmp/zip/php7/php_zip.c: In function 'php_zip_pcre'
ОБНОВЛЕНИЕ: метод Pecl работает следующим образом:
yum install php-devel* gcc libzip php-libzip libzip-devel zlip zip php-pear
pecl install zip
Однако на данный момент от идеального метода для любых производственных серверов. Все еще ожидаете на AWS, чтобы сделать это доступным как предварительно скомпилированный двоичный файл.