【发布时间】:2020-07-01 23:36:40
【问题描述】:
显然有人忘记了 AWS 的 php-zip 扩展。 amazon-linux-extras php7.4 存储库中没有可用于 Amazon Linux 2 的 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 将其作为预编译的二进制文件提供。
【问题讨论】:
-
你能检查一下吗 - stackoverflow.com/questions/51290666/…
-
Zip 扩展不可用......对于 7.4。你可以运行 yum list | grep php 确认。我已经向亚马逊开放了票,目前他们声称它包含在 php-common 中,但在我的实例中不确定。一旦收到 AWS 的回复,我将发布更新
标签: php amazon-linux-2