2017-12-13 16 views
0

利用可能php7.0-ZIP:ないパッケージ私はRedHatのマシン上PHP7を実行しているとlaravelに次のエラーを取得しています

Class 'ZipArchive' not found 

私は私の個人的な仮想マシンサーバ上でこの問題を持っていたし、私が持っていたすべての実行された実行するには:私のdevのサーバー上で

sudo yum install php7.0-zip 

を、私はコマンドを実行しようと、私が手:

sudo yum install php7.0-zip 
Loaded plugins: product-id, search-disabled-repos, subscription-manager 
No package php7.0-zip available. 

ちょうどより多くの情報のため

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 

編集:rmationはここに私のPHPのバージョンである私は

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 
+0

'php -v'への出力は、PHP 7.1を実行していることを示しています。したがって、' php7.0-zip'をインストールすると正しいとは言えません。 – iainn

+0

php7.1-zip – Dom

答えて

0

はおそらく、あなたはphp7.1-zipやPHP-ZIPパッケージをインストールしようとすることができますphp7.1-zipファイルを実行すると...

+0

7.1を実行したときに何が起こるかを表示するためにコメントを編集しますが、同じ結果が得られます。 php-zipの作品はインストールされますが、私の問題は修正されません。 php-zipはpre-php7用ですか? – Dom

+0

php-zipは、Ubuntu 16.04でphp7.0でうまく動作します。 (古いPHP版では、--enable-zipオプションを指定してPHPを再コンパイルする必要があると思います) パッケージのインストール後にWebサーバー(apache/nginx/other)を再起動しましたか? (ちょうどの場合...) また、拡張機能がインストールされ、cliコマンド "php -i | grep zip"で有効になっているかどうかを確認することもできます –

1

pleskパッケージを使用しているため、実際にはRHEL/CentOSサーバーではありません。

phpコマンドを提供するパッケージ名は何ですか?

rpm -qf $(which php) 
  • のphp-cliを -7.1.12(レミ-php71から)場合php71-のphp-cliの場合は、 同じリポジトリからのphp-PECL-ZIP
  • が必要 -7.1.12(レミ・安全、SCLパッケージから)あなたは 必要php71-PHP-PECL-ZIP同じリポジトリから
任意の foo拡張yum install package_namespace-fooについては、 Wizardで説明されているように、

の一般規則が有効です。

1

私は同じ問題を抱えていました。私はなっていた。

No package php7.0-zip available. Error: Nothing to do

yum install php7.0-zip 

を実行しているときに私が最初に実行して、すべてのyumパッケージを検索:返さ

yum search php70-zip 

は:

php70-zip.x86_64 : ZIP archive management extension for PHP

は、その後、私はインストール検索で言われたパッケージ私はそこにいた:

yum install php70-zip.x86_64 

インストールは魅力的だった。それから私は私のapacheサーバーを再起動しました。

service httpd restart 

今、php zip(php7用)がインストールされています!

+0

yum search helped、thanks! – FritzB

関連する問題