Class 'ZipArchive' not found 에러가 발생하는 이유는 zip 모듈이 없어서이다.
phpinfo() 하여서 확인해보면 알 수 있다.
모듈을 설치하려면 PHP 다시 컴파일하거나 모듈만 설치하는 방법이 있다.
귀찮으니 모듈만 따로 설치하자.
Zip 모듈은 pecl 에서 다운로드 받으면 된다. 여기서 Stable 버전을 다운받는다.
http://pecl.php.net/package/zip
wget http://pecl.php.net/get/zip-1.10.2.tgz
압축을 해제하고
tar xvfz zip-1.10.2.tgz
cd zip-1.10.2
phpize (혹시 phpize: command not found 라고 나오면 yum install php-devel 한후 다시 실행)
./configure --with-php-config=/usr/local/php/bin/php-config --enable-zip && make
cd modules/
ls 를 하면 zip.la zip.so 가 보인다.
zip.so를 php 확장 디렉토리로 복사한다.
cp zip.so /usr/local/php/lib/php/extensions
php 설정파일을 열어서 zip.so 부분을 추가해준다.
vi /etc/php.ini
extension_dir="/usr/local/php/lib/php/extensions"
extension="zip.so" 를 추가.
/usr/local/apache2/bin/apachectl restart
'컴퓨터와 인터넷' 카테고리의 다른 글
구글 RSS리더 대체 RSS 리더기 (0) | 2013.08.02 |
---|---|
좀비PC? 악성봇 확인방법 (0) | 2013.08.01 |
우분투 리눅스 호스명 변경방법 hostname (0) | 2013.07.31 |
포맷후 그래픽드라이버, 랜카드 드라이버가 없을때 (0) | 2013.07.31 |
우분투 리눅스 파일인코딩 확인 및 변경방법 (0) | 2013.05.15 |