>  기사  >  백엔드 개발  >  php7.0 zip 모듈이 지원되지 않으면 어떻게 해야 합니까?

php7.0 zip 모듈이 지원되지 않으면 어떻게 해야 합니까?

PHPz
PHPz원래의
2023-03-29 11:32:42705검색

프로그래밍 언어의 지속적인 개발과 업그레이드로 인해 프로그램 개발이 더욱 빠르고 효율적으로 이루어지고 있습니다. PHP 분야에서도 PHP7.0의 출시로 더욱 빠르고 효율적인 개발 경험이 가능해졌습니다. 그러나 일부 PHP 프로그래머는 PHP7.0에서 zip 모듈이 더 이상 지원되지 않는다고 보고했습니다. 이 문제는 zip 모듈을 사용하는 일부 프로그래머에게 문제가 됩니다. 이 기사에서는 이 문제에 대해 자세히 설명하고 해결 방법을 설명합니다.

zip 모듈의 역할

우선 zip 모듈의 역할을 이해해야 합니다. zip 모듈은 파일을 압축하고 압축 해제하는 데 사용됩니다. PHP에서는 zip 모듈을 통해 여러 파일을 압축 파일로 패키징하거나 압축 파일을 여러 파일로 압축 해제할 수 있습니다. zip 모듈의 기능은 특히 많은 수의 파일을 전송해야 할 때 매우 실용적입니다. 여러 파일을 하나의 압축 파일로 병합하여 전송할 수 있으므로 전송 효율성이 향상됩니다. 따라서 많은 PHP 프로그래머는 zip 모듈을 사용하게 됩니다.

PHP7.0에서 zip 모듈을 지원하지 않는 이유

PHP7.0에서는 더 이상 zip 모듈을 지원하지 않습니다. 이는 PHP7.0의 zlib 라이브러리가 PHP5.x의 zlib 라이브러리와 호환되지 않기 때문입니다. . PHP7.0의 zlib 라이브러리는 최신 버전의 zlib 라이브러리를 사용하는 반면, PHP5.x에서는 이전 버전의 zlib 라이브러리를 사용합니다. 이로 인해 PHP7.0은 더 이상 이전 버전의 zip 모듈을 지원하지 않습니다. PHP7.0 버전에서 여전히 zip 모듈을 사용해야 하는 경우 새 버전의 zlib 라이브러리를 직접 설치하고 PHP를 컴파일할 때 -zlib 옵션을 추가해야 합니다.

해결책

PHP7.0에서 zip 모듈을 사용해야 하는 경우 다음 단계를 따르세요.

  1. 최신 버전의 zlib 라이브러리를 다운로드하세요.

    먼저 다음을 통해 최신 zlib 라이브러리를 다운로드해야 합니다. 다음 링크 :https://www.zlib.net/

  2. zlib 라이브러리 설치

    다음으로, 다운로드한 zlib 라이브러리의 압축을 풀고 시스템에 설치해야 합니다. 설치 과정은 다음과 같습니다.

    $ tar -zxvf zlib-1.2.11.tar.gz
    $ cd zlib-1.2.11
    $ ./configure --prefix=/usr/local/zlib
    $ make
    $ make install

    위 명령에서 --prefix는 zlib 라이브러리가 설치된 디렉터리를 지정하며 필요에 따라 수정할 수 있습니다.

  3. PHP 구성 파일 변경

    zlib 라이브러리를 설치한 후 zip 모듈을 지원하도록 PHP 구성 파일을 수정해야 합니다. php.ini 파일을 찾아 그 안에 다음 두 줄을 추가해야 합니다:

    extension=php_zip.so
    extension_dir=/usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/

    첫 번째 줄은 zip 모듈을 가져오는 것이고, 두 번째 줄은 모듈을 가져올 경로를 지정하는 것입니다. 경로는 다음에 따라 수정할 수 있습니다. 당신의 필요에 따라.

  4. PHP 다시 컴파일

    구성 파일을 수정한 후 PHP를 다시 컴파일해야 적용됩니다. 다음 명령을 실행해야 합니다:

    $ ./configure --with-zlib-dir=/usr/local/zlib --with-php-config=/usr/local/php7/bin/php-config
    $ make
    $ make install

    위 명령에서 --with-zlib-dir은 zlib 라이브러리의 설치 경로를 지정하고, --with-php-config는 PHP의 설치 경로를 지정합니다. 실제 상황에 따라 여기의 경로를 수정해야 합니다.

위 단계를 거친 후 PHP7.0에서 zip 모듈을 사용할 수 있습니다. 주의할 점은 PHP 컴파일 시 -zlib 옵션을 추가하지 않았다면, 컴파일 후 php_zip.so 파일을 확장 디렉터리에 수동으로 복사하고 php.ini에 Extension=php_zip.so를 추가해야 한다는 점입니다.

결론

Zip 모듈은 PHP7.0에서 더 이상 지원되지 않지만 새 버전의 zlib 라이브러리를 설치하고 PHP를 다시 컴파일하면 PHP7.0에서 zip 모듈을 계속 사용할 수 있습니다. 이러한 단계는 지루할 수 있지만 zip 모듈을 사용해야 하는 프로그래머에게는 문제를 해결할 가치가 있습니다. 이 기사가 이 문제에 도움이 되기를 바랍니다.

위 내용은 php7.0 zip 모듈이 지원되지 않으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.