php 5.4.x는 많은 부분의 변경이 있는 버젼 입니다.
오류가 발생하는 소스를 잘 수정할 수 있으면 버젼을 올려도 좋지만
그렇지 않으면 5.2.x나 5.3.x를 쓰시는게 정신건강에 좋습니다.
php 문법이 엄격해져서 생각보다 오류가 많이 나옵니다.
설치자료 원본
libiconv 홈에서 1.14 최근 버젼을 받습니다. 사이트에 가서 최근 버젼을 체크 하세요.
libiconv-1.14.tar.gz
설치는 역시 메뉴얼대로 진행합니다.
./configure --prefix=/usr/local
make
make install
make
make install
libxml2-devel을 설치합니다. 설치 되어 있으면... 그냥 지나가므로...
yum install libxml2-devel
curl을 설치
yum -y install curl curl-devel
jpeg을 설치
http://www.ijg.org/ 에서 jpeg을 얻습니다.
./configure
make
make install
/usr/local/lib에 libjpeg*가 생깁니다.
freetype2를 설치 합니다.
./configure
make
make install
/usr/local/lib에 설치 됩니다.
소스를 받아두고
./configure --with-apxs2=/usr/local/apache/bin/apxs --with-iconv=/usr/local/lib --with-jpeg-dir=/usr/local/lib --with-gd --with-zlib --with-curl --enable-exif --enable-mbstring --with-pear --with-config-file-path=/usr/local/apache/conf --with-freetype-dir=/usr/local/lib --with-mysql=/usr/local/mysql --with-mysqli=mysqlnd --with-pdo-mysql=/usr/local/mysql
make
make test를 하라는 메시지가 나오는데, 해봤지만 별거 없습니다. 그래도 해봅니다.
make test
make install
php.ini를 복사해줍니다. 기본으로 conf에 안들어 갑니다.
cp php.ini-production /usr/local/apache/conf/php.ini
/usr/local/apache/modules에 libphp5.so 가 있는지 확인하고,
conf/httpd.conf에 php type을 지정해 줍니다 (이게 지정이 기본으로 안되어 있습니다)
AddType application/x-httpd-php .php .htm .html
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php-source .phps
/usr/local/apache/conf/php.ini를 수정해 줍니다.
- to be continue -
Á¦ °æ¿ì¿£ ¸ðµâÀº ¶ß´Âµ¥ ÀÌ°Ô °¡²û ¿Àµ¿ÀÛÀ» Çؼ¿ä.. ¿¹¸¦µé¾î À¥¿¡¼ ȸ¿ø °¡ÀÔ¸ÞÀÏÀ» º¸³½´Ù°Å³ª ±×·²‹š¿ä
Á¦ °æ¿ì¸¸ ÇØ´çµÇ´Â°ÇÁö ¾Æ´Ô ÀÌ ¹öÀü Ư¼ºÀÌ ±×·±°ÇÁö ¸ô¶ó¼ ¿©Â庾´Ï´Ù..
¸ðµÎ ¼Ò½º ÄÄÆÄÀÏÀ» Çß±¸¿ä.
Áö±Ý º¸´Ï±î °À±È£´ÔÀÌ½Ã³×¿ä ¤¾¤¾ ¹Ý°©½À´Ï´Ù~~
¼Ò½º ´Ù½Ã ¹Þ¾Æ¼ ÇغÁ¾ß°Ú³×¿ä
´äº¯ °¨»çµå¸®°í¿ä, ÁÁÀº ÁÖ¸» µÇ¼¼¿ä^^