gpt4 book ai didi

php - 未找到 ZipArchive,但似乎已安装 (PHP 7.2)

转载 作者:行者123 更新时间:2023-12-01 23:16:13 24 4
gpt4 key购买 nike

我正在 Amazon EC2 实例 (Amazon Linux 2) 上安装需要 ZipArchive 的 CMS。需求向导说 ZipArchive 不受支持:

enter image description here

但如果我尝试按照我在网上找到的说明安装 ZipArchive,服务器会告诉我它已经安装:

[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 服务。还是不开心。

在 ZipArchive 的 PHP 手册中,它说“为了使用这些功能,您必须使用 --enable-zip 配置选项来编译支持 zip 的 PHP。”我不确定在哪里或何时执行此操作。我只是用过:

yum install php php-mysql

安装 PHP。

几乎花了一天的时间来解决这个问题,我不知道从哪里开始。有人能指出我正确的方向吗?

最佳答案

如果您使用的是 Remi 的 repo,我注意到 zip 模块是一个 pecl 扩展,因此要安装并启用 zip 运行

 sudo yum -y install php-pecl-zip

然后重启 php-fpm 是你用的是 NGINX 还是重启 APACHE

 sudo service php-fpm restart
sudo service httpd restart

你可以安装 Remi repo

**RHEL or CentOS**
yum install yum-utils
yum-config-manager --enable remi-php72

See instructions on Remi Repo

关于php - 未找到 ZipArchive,但似乎已安装 (PHP 7.2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48825113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com