没有可用的php7.0-zip软件包

Dom*_*Dom 0 php apache zip

我在redhat机器上运行php7,并在laravel中遇到以下错误:

Class 'ZipArchive' not found
Run Code Online (Sandbox Code Playgroud)

我在个人虚拟机服务器上遇到了这个问题,我所要做的就是运行:

sudo yum install php7.0-zip
Run Code Online (Sandbox Code Playgroud)

在我的开发服务器上,我尝试运行命令,然后得到:

sudo yum install php7.0-zip
Loaded plugins: product-id, search-disabled-repos, subscription-manager
No package php7.0-zip available.
Run Code Online (Sandbox Code Playgroud)

只是为了获得更多信息,这是我的php版本:

php -v
PHP 7.1.12 (cli) (built: Dec  1 2017 13:53:12) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

编辑:如果我运行php7.1-zip

sudo yum install php7.1-zip
Loaded plugins: product-id, search-disabled-repos, subscription-manager
epel/x86_64/metalink                                     |  16 kB     00:00     
gitlab_gitlab-ee/x86_64/signature                        |  836 B     00:00     
gitlab_gitlab-ee/x86_64/signature                        | 1.0 kB     00:00 !!! 
gitlab_gitlab-ee-source/signature                        |  836 B     00:00     
gitlab_gitlab-ee-source/signature                        |  951 B     00:00 !!! 
icinga-stable-release                                    | 2.5 kB     00:00     
jenkins                                                  | 2.9 kB     00:00     
plesk-php-5.6                                            | 2.9 kB     00:00     
plesk-php-7.0                                            | 2.9 kB     00:00     
remi-php71                                               | 2.9 kB     00:00     
remi-safe                                                | 2.9 kB     00:00     
(1/2): remi-php71/primary_db                               | 208 kB   00:00     
(2/2): remi-safe/primary_db                                | 1.1 MB   00:01     
No package php7.1-zip available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)

小智 6

我有同样的问题。我得到:

没有可用的php7.0-zip软件包。错误:无事可做

跑步时

yum install php7.0-zip
Run Code Online (Sandbox Code Playgroud)

我首先通过运行以下命令搜索了所有yum软件包:

yum search php70-zip
Run Code Online (Sandbox Code Playgroud)

如果不返回任何内容,则运行:

yum search php70-php-zip
Run Code Online (Sandbox Code Playgroud)

如果返回:

php70-zip.x86_64:用于PHP的ZIP存档管理扩展

然后我安装了搜索告诉我的软件包:

yum install php70-zip.x86_64
Run Code Online (Sandbox Code Playgroud)

装置就像一个魅力。然后,我重新启动了Apache服务器。

service httpd restart
Run Code Online (Sandbox Code Playgroud)

现在已安装php zip(适用于php7)!