この記事では、php7 の zip 拡張機能を Centos7 にインストールする方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
インストール:
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 拡張子があります。
推奨学習: php ビデオ チュートリアル
以上がCentos7にphp7のzip拡張機能をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。