ホームページ  >  記事  >  バックエンド開発  >  Centos7にphp7のzip拡張機能をインストールする方法

Centos7にphp7のzip拡張機能をインストールする方法

醉折花枝作酒筹
醉折花枝作酒筹転載
2021-05-25 09:14:413721ブラウズ

この記事では、php7 の zip 拡張機能を Centos7 にインストールする方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

Centos7にphp7のzip拡張機能をインストールする方法

インストール:

yum install -y php-devel #用于编译
cd /usr/local/src
wget http://pecl.php.net/get/zip-1.15.3.tgz  
tar -zxvf zip-1.15.3.tgz

cd zip-1.15.3  
phpize
whereis php-config
./configure --with-php-config=/usr/bin/php-config

エラー レポート: configure: エラー: libzip ディストリビューションを再インストールしてください

最新バージョンについては、公式 Web サイトを参照してください: https://nih.at/libzip/。libzip には cmake が必要です。

yum install -y cmake
cd ../
yum remove libzip
wget https://libzip.org/download/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0.tar.gz
mkdir build && cd build && /usr/local/bin/cmake .. && make && make install

別のエラーが報告されました:

CMake Error at CMakeLists.txt:4 (CMAKE_MINIMUM_REQUIRED):
  CMake 3.0.2 or higher is required.  You are running version 2.8.12.2
-- Configuring incomplete, errors occurred!

cmake のバージョンが低すぎるため、新しいバージョンが必要です。

yum remove cmake
yum install -y cmake3
cmake -version

OK、cmake 環境のバージョンがアップグレードされました。

次に、zip をコンパイルします。

cd ../zip-1.15.3
./configure --with-php-config=/usr/bin/php-config
make
make install

インストール プロセス中に

致命的なエラーが発生した場合: zipconf.h: そのようなファイルまたはディレクトリはありません

コマンドを使用します:

find /usr/local -iname 'zipconf.h'
ln -s /usr/local/lib/libzip/include/zipconf.h /usr/local/include

その後、再度インストールを実行してください。最後に、コマンドを使用して、zip.so ファイルがあるかどうかを確認します。

ls  /usr/lib64/php/modules/

/etc/php.ini を変更します:

zlib.output_compression = On
extension=/usr/lib64/php/modules/zip.so

Apache を再起動します:

service httpd restart

phpinfo をもう一度確認してください。zip 拡張子があります。

zip model

推奨学習: php ビデオ チュートリアル

以上がCentos7にphp7のzip拡張機能をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。