컴파일 오류시 대처하기
1.
configure: error: xml2-config not found. Please check your libxml2 installation. 에러날때
# yum install libxml2-devel
2.
configure: error: Please reinstall the BZip2 distribution 에러날때
해결책 :
[root@localhost local]# wget ftp://sources.redhat.com/pub/bzip2/v102/bzip2-1.0.2.tar.gz
Bzip2팩키지는 configure script가 없습니다. option을 한줄로 써서 컴파일 하고 설치합니다.
# cd bzip2-1.0.2
# make PREFIX=/tools install
# make clean
# cd ../php-5.2.11
3.
configure: error: libXpm.(a|so) not found 에러날때
# yum install gtk+ gtk+-devel
# yum install libXpm-devel
(# yum install xorg-x11-devel)
4.
configure: error: mcrypt.h not found. Please reinstall libmcrypt. 에러날때
# cd ..
# wget http://ftp.linux.co.kr/pub/etc/libmcrypt-2.5.7.tar.gz
# tar zxvfp libmcrypt-2.5.7.tar.gz
# cd libmcrypt-2.5.7
# ./configure && make && make install
# cd ../php-5.2.11
5.
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1 오류가 날때
# cd ..
# wget http://ftp.gnu.org/gnu/libtool/libtool-2.2.6a.tar.gz
# cd libtool-2.2.6
# ./configure
# make
# make install
# cd ../php-5.2.11
6.
overflow2 에러 발생시
~/php-5.3.4/ext/gd/gd.c (php를 받아서 압축을 푼 경로)
/*
if (overflow2(font->nchars, font->h)) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Error reading font, invalid font header");
efree(font);
php_stream_close(stream);
RETURN_FALSE;
}
if (overflow2(font->nchars * font->h, font->w )) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Error reading font, invalid font header");
efree(font);
php_stream_close(stream);
RETURN_FALSE;
}
*/ 해당 부분을 주석처리
[출처] [PHP] 컴파일시 나오는 에러대처|작성자 참좋은날
'Dev > PHP' 카테고리의 다른 글
PHP CLI 예제 -> 명령행 옵션, argc argv 매개 변수 구하기 (0) | 2011.05.13 |
---|---|
php5.3 에 ioncube 설치하기 (0) | 2011.05.13 |
php 컴파일에러 (0) | 2011.05.13 |
php mssql 연동 (freetds) (0) | 2011.05.13 |
FreeTDS 설치 (PHP와 MS-SQL 연동) (0) | 2011.05.13 |