본문으로 바로가기

PHP(5.2.5) 소스 설치

category 서버&시스템/Linux 2011. 12. 29. 12:20

 

 

CentOS 5.4 서버에 APM을 소스 설치한 내용을 정리한다. 내용이 길어서 네번에 나누어 포스팅을 하게 되었다.

 

PHP  버전

 

PHP 설치

 

PHP 설치는 별게 없다.

다만 configure 옵션을 어떻게 하느냐에 따라 미리 라이브러리 및 패키지를 설치해야 할 필요가 있다.

 

$ yum install -y curl-devel

내 경우에는 curl 달랑 하나가 필요하다.

 

$ yum install -y gcc gcc-c++ cpp-c++ compat-gcc-32-g77 flex libjpeg-devel libpng-devel freetype-devel gd-devel libmcrypt php-ncurses.x86_64 glibc-utils.x86_64 libtiff-devel curl-devel libtermcap-devel libxml5*

 

이것저것 많이 추가할거라면 위를 참고 하자.

 

$ ./configure
--prefix=/usr/local
--with-apxs2=/usr/local/apache2/bin/apxs
--with-mysql=/usr/local/mysql
--with-config-file-path=/usr/local/apache2/conf
--with-exec-dir=/usr/local/apache2/bin
--enable-track-vars
--enable-trans-sid
--enable-ftp
--enable-calendar
--enable-sockets
--enable-sysvsem
--with-iconv
--with-xml
--with-curl
--with-zip --with-mssql=/usr/local/freetds      # mssql 연동을 위해 freetds를 설치한 경우
$ make && make install
$ cp php.ini-dist /usr/local/apache2/conf/php.ini

 

php 소스 디렉토리에 있는 php.ini-dist 또는 php.ini-recommended 파일을 /usr/local/apache/conf/php.ini 이름으로 복사한다.

 

Error Message

configure: error: Cannot find MySQL header files under /usr/local/mysql.
Note that the MySQL client library is not bundled anymore!

 

이 오류 메시지가 나오면 configure 옵션 중에서 --with-mysql=mysql설치경로를 확인.

 

끝.