Uncaught Error: Class 'ZipArchive' not found에서 빠진 건에 대해

1169 단어 centos8PHP7Laravel7

환경



PHP 7.3.19
mysql Ver 8.0.20
Laravel Framework 7.7
centOS8

오류의 출현



로컬 환경에서 앱을 만들고,
centOS에 배포하는 동안이 오류가 발생했습니다.

controller
$zip = new ZipArchive(); //オープン

라고 쓰는 부분이error
Uncaught Error: Class 'ZipArchive' not found
라고 표시되어 버렸습니다.

오류의 의미와 해결책



오류의 의미



ZipArchive라는 클래스가 없다고 말하고 있습니다.
그 때문에 php-pecl-zip이라는 모듈을 넣어 주면 OK!

해결책



나는 PHP7.3을 사용하고 있기 때문에 "php73 php-pecl-zip"이라는 모듈을 설치하는 것 같습니다.

rootuser
yum -y install php73 php-pecl-zip

설치 시작





완성! 라고 표시되었으므로 서버를 재기동해 변경을 반영시킵니다.

rootuser
systemctl restart httpd.service

무사히 zip의 다운로드를 할 수 있게 되었습니다.

좋은 웹페이지 즐겨찾기