kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

OS

php 컴파일 시 에러 유형 정리

까마기 2015. 2. 22. 08:07
728x90
반응형
1. configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.



2. configure: error: libjpeg.(a|so) not found.
    configure: error: libpng.(a|so) not found.

yum install libjpeg-devel

yum install libpng-devel

해당 라이브러리 설치 후에도 에러가 발생하면 아래와 같이 설정

64bit 운영체제에서 해결이 됨.

ln-s /usr/lib64/libjpeg.so /usr/lib

ln-s /usr/lib64/libpng.so /usr/lib




3. configure: error: Cannot find imap library (libc-client.a). Please check your c-client installation.


yum install  libc-client-devel libc-client




4. make: *** [ext/openssl/openssl.lo] 오류 1



It is not safe to rely on the system's timezone settings

 
-> URL 접속 시 php 불러올때 위와 같은 에러메세지 출력

# vi /etc/php.ini
date.timezone = Asia/Seoul

# /etc/init.d/httpd graceful

-> 다시 확인


php mcrypt 확장모듈을 불러올수 없습니다 에러뜰때

#wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
#rpmbuild -ta libmcrypt-2.5.7.tar.gz
#rpm -ivh /usr/src/redhat/RPMS/i386/libmcrypt-2.5.7-1.i386.rpm /usr/src/redhat/RPMS/i386/libmcrypt-devel-2.5.7-1.i386.rpm
#yum --enablerepo=centosplus install php-mcrypt

php를 설치한후 다음과 아파치 웹서버를 실행할 시 아래와 같은 오류 메세지가 출력 된다면 대략 난감 하다..


httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf:

Cannot load /usr/local/apache/modules/libphp5.so into server:

/usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied


해결방법은


/sbin/restorecon -R -v /usr/local/apache/modules/ 또는

chcon -t texrel_shlib_t /usr/local/apache/modules/libphp5.so

요  명령을 수행 하고 아파치 웹서버를 실행 하면 정상 구동 완료..




반응형