我正在一个 Amazon EC2实例(Amazon Linux 2)上安装一个需要 ziparchave 的 CMS。需求向导说不支持 ziparchave。
但是如果我按照在网上找到的说明安装 ziparchave,服务器会告诉我它已经安装了:
[ec2-user@ip-***-**-**-** ~]$ sudo yum install php-zip
Loaded plugins: langpacks, priorities, update-motd
amzn2-core | 2.0 kB 00:00:00
Package matching php-common-5.4.16-43.amzn2.0.1.x86_64 already installed. Checking for update.
Nothing to do
我已经重新启动了httpd服务。
我也尝试过:
[ec2-user@ip-***-**-**-** ~]$ sudo yum install php7.0-zip
Loaded plugins: langpacks, priorities, update-motd
amzn2-core | 2.0 kB 00:00:00
No package php7.0-zip available.
Error: Nothing to do
我也曾尝试补充 extension=zip.so 到php.ini并重新启动httpd服务,但还是没用。
zipparchave 的 PHP 手册中说:“为了使用这些函数,必须使用——enable-zip configure 选项编译支持 zip 的 PHP。”我不知道何时何地该这么做,所以我只是简单地使用了:
yum install php php-mysql
我花了将近一天的时间来解决这个问题,我不知道接下来该怎么办。谁能告诉我正确的方向?