質問: お世話になります。 ### 前提・実現したいこと ◆サーバー環境 centos7 / php7 ◆やりたいこと cakephp3でPHPExcelを利用したい →PHPのzipをインストールしたい →libzipを0.11以降にアップデートしたい ◆状況 cakephpで開発しているwebアプリケーションでPHPExcelを利用したところ"Class 'ZipArchive' not found"のエラーが発生した為、 1yum install zlib-devel 2pecl install zip とすると以下のエラー ・・・ checking for pkg-config... /usr/bin/pkg-config checking for libzip... not found configure: error: Please reinstall the libzip distribution ERROR: `/var/tmp/zip/configure --with-php-config=/usr/bin/php-config' failed そこでlibzipをインストールして、 3yum install libzip 4yum install libzip-devel 再度pecl install zipを実施したところ、現状下記のエラーとなっており、何となくlibzipを0.11以降のバージョンにアップデートせよと受け取れるのですが、linuxの基礎知識から欠けている為rpm?yum?でどのようにアップデートすれば良いのかがわからず、ご教示頂けませんでしょうか。 宜しくお願い致します。 ### 発生している問題・エラーメッセージ ``` checking for pkg-config... /usr/bin/pkg-config checking for libzip... configure: error: system libzip must be upgraded to version >= 0.11 ERROR: `/var/tmp/zip/configure --with-php-config=/usr/bin/php-config' failed ```
回答: CentOS 7にPHP 7.0をRemiリポジトリ経由で入れたのであれば、Zip拡張は`php-pecl-zip`という名前でリポジトリに用意してありますので、`yum --enablerepo=remi,remi-php70 install php-pecl-zip`のようにしてインストールできます。