728x90
300x250
composer 를 이용한 phpspreadsheet 를 설치하려고하는데 계속 아래와 같은 오류가 떴습니다.
하지만 친절하게도 Problem 1 이라고 하면서 어떤 내역이 문제인지 명시를 해주어서 오류해결에 아주 많은 도움이 되었습니다.
Problem 1
- Installation request for phpoffice/phpspreadsheet ^1.13 -> satisfiable by phpoffice/phpspreadsheet[1.13.0].
- phpoffice/phpspreadsheet 1.13.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
첫줄 에러보다는 두번째줄 에러가 뭔가 더 심플해보여서 두번째줄 부터 검색을 해보았는데요
어렵지 않게 찾을수 있었습니다.
어쨌든 zip 만 설치해주면 되겠다 라고 생각 들었어요 ㅎㅎ
# PHP 버전 확인
php --version
# 우분투 php 7.0 버전에서
sudo apt-get install php7.0-zip
# 우분투 php 7.1 버전에서
sudo apt-get install php7.1-zip
# 우분투 php 7.2 버전에서
sudo apt-get install php7.2-zip
# Centos 에서
yum install php-pecl-zip
저는 Centos8 을 사용중이어서 yum 을 이용하여 zip 을 설치하였고 그 이후 다시 composer 설치문을 실행하니
정상 작동하였습니다
composer require phpoffice/phpspreadsheet
728x90
300x250
'IT > PHP' 카테고리의 다른 글
[PHP] form 배열로 값이 안넘어간다 !!, php form array request error / php.ini max_input_vars (0) | 2020.07.21 |
---|---|
PHP5 에서 PHP7로 업그레이드시 문제가 되었던 점 (0) | 2020.07.19 |
[PHP] php spreadsheet + mysql db 연동 #composer #컴포저 #phpspreadsheet엑셀다운 #php엑셀파일다운 (0) | 2020.06.24 |
<?php ?> 에서 php 없이 쓰기 short open tag (0) | 2020.06.22 |
열뻗치는 PHP mail() 이용해서 메일보내기 mail header 부분 (0) | 2020.05.14 |