미니옵빠의 code stubs
PHP 에서 GD (그래픽라이브러리) 설치 시 본문
Linux 환경에 GD 라이브러리 설치 시, Apache 시작 시점에
Starting httpd: httpd: Syntax error on line 206 of /etc/httpd/conf/httpd.conf: Cannot load /usr/lib64/httpd/modules/libphp5.so into server: /usr/lib64/httpd/modules/libphp5.so: undefined symbol: zend_ini_boolean_displayer_cb
라는 메시지와 함께 오류가 가는 경우
1. yum install 로
- php-devel.x86_64
- php-gd.x86_64
를 설치 (참고로 설명은 64bit 기준임)
2. PHP 재컴파일
- make clean 으로 예전에 컴파일 했던 것들은 삭제할 것. 또는 소스코드를 완전히 새로 받는 방법도 있음
- configure 옵션에
--with-zlib --with-gd
--with-png-dir=/usr/lib --with-zlib-dir=/usr/lib --with-freetype-dir=/usr
참고로 imagettftext() 함수를 사용할 경우는 trueType 폰트 사용을 위해 freeType library가 설치되어 있어야 한다. (대부분 기본 설치되어 있음. yum list installed | grep free 등으로 확인해볼 것.
이후 make 및 make install 진행.
3. Apache 구동 확인
- Apache가 정상 구동하는지 확인. configure test 옵션으로 확인해 봐도 됨