laravel 클래스 'ZipArchive' not found 오류
'Class 'ZipArchive' not found error'가 나왔습니다.
내용적으로는 「ZipArchive라는 클래스가 없습니다!」라고 말하고 있습니다.
그러나
어디에 ZipArchive라는 클래스를 설치하면 좋습니까?
등 에러 해결에 시간이 걸렸기 때문에 메모에 남기고 싶습니다.
개발 환경
MacOS에서 Linux 환경을 만들고,
Docker를 세우고 laravel을 움직이는 느낌입니다.
구현
먼저 php -m에서 모듈이 있는지 확인하십시오.
※php -m (모듈의 일람을 표시)
■MacOS
ユーザー名@コンピュータ名 docker-on-vagrant %php -m
■Linux
[vagrant@local-docker docker-laravel]$php -m
■Docker Webコンテナ内
[root@3ab4e8805629 html]# php -m
이번에는 Docker 웹 컨테이너에 zip 모듈을 설치하여 해결할 수있었습니다.
zip 설치
[root@3ab4e8805629 html]# yum install --enablerepo=remi,remi-php72 php-pecl-zip
Docker 웹 컨테이너 재시작
docker restart apache-php
다시 Docker 웹 컨테이너로 돌아가 php -m을 시도하십시오.
zip이 설치되어 오류를 해결할 수 있다고 생각합니다.
※docker-compose down으로 하면 zip 모듈 사라집니다
이번에는이 방법으로 zip을 설치했지만 docker-compose down하면 매번 zip을 설치해야합니다.
Docker 파일에 zip을 설치하는 설명을 쓰는 것이 좋다고 느꼈습니다.
또 맛을 써 갈까 생각합니다.
Reference
이 문제에 관하여(laravel 클래스 'ZipArchive' not found 오류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/freelanceradiation/items/e655bd46b35a95b55b4d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
먼저 php -m에서 모듈이 있는지 확인하십시오.
※php -m (모듈의 일람을 표시)
■MacOS
ユーザー名@コンピュータ名 docker-on-vagrant %php -m
■Linux
[vagrant@local-docker docker-laravel]$php -m
■Docker Webコンテナ内
[root@3ab4e8805629 html]# php -m
이번에는 Docker 웹 컨테이너에 zip 모듈을 설치하여 해결할 수있었습니다.
zip 설치
[root@3ab4e8805629 html]# yum install --enablerepo=remi,remi-php72 php-pecl-zip
Docker 웹 컨테이너 재시작
docker restart apache-php
다시 Docker 웹 컨테이너로 돌아가 php -m을 시도하십시오.
zip이 설치되어 오류를 해결할 수 있다고 생각합니다.
※docker-compose down으로 하면 zip 모듈 사라집니다
이번에는이 방법으로 zip을 설치했지만 docker-compose down하면 매번 zip을 설치해야합니다.
Docker 파일에 zip을 설치하는 설명을 쓰는 것이 좋다고 느꼈습니다.
또 맛을 써 갈까 생각합니다.
Reference
이 문제에 관하여(laravel 클래스 'ZipArchive' not found 오류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/freelanceradiation/items/e655bd46b35a95b55b4d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)