1. php-5.1.4 버전 다운로드 및 압축 풀기
wget http://ftp.linux.co.kr/pub/php/php-5.1.4.tar.bz2
tar xvfj php-5.1.4.tar.bz2
cd php-5.1.4
* 위 URL로 PHP를 다운로드 안 받아 질경우 아래 파일 직접 다운로드
2. 환경설정
중요한 세팅을 할 필요가 있다. 바로 환경변수부분인데..
/etc/profile 파일을 열어서 제일 상단에 아래부분을 추가하도록 하자.
# vi /etc/profile
=======================================================================================
APACHE_HOME=/usr/local/apache
ORACLE_HOME=/usr/lib/oracle
LD_LIBRARY_PATH=/usr/lib/oracle
export APACHE_HOME ORACLE_HOME LD_LIBRARY_PATH
export NLS_LANG=.KO16KSC5601
=======================================================================================
파일을 수정했다면 시스템에 반영하도록 한다.
# source /etc/profile
CFLAGS="-O3 -march=i686 -funroll-loops -fomit-frame-pointer" ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-zlib --with-gd --with-ttf --with-png --with-expat-dir=/usr --with-gmp --with-xml --with-mysql=/usr/local/mysql --with-language=korean --with-charset=euc_kr --disable-debug --disable-posix --disable-rpath --enable-safe-mode --enable-magic-quotes --disable-dmalloc --enable-bcmath --enable-dio --enable-gd-native-ttf --enable-sysvsem --enable-wddx --enable-versioning --enable-pic --enable-inline-optimization --enable-memory-limit --enable-mbstring --enable-mbregex --enable-mbstr-enc-trans --with-config-file- --enable-ftp --disable-debug --enable-track-vars=yes --with-jpeg-dir --with-freetype-dir --enable-gd-native-ttf --enable-dl
make && make install
3. php.ini 파일 복사
cp php.ini-dist /usr/local/lib/php.ini
4. Zend Optimizer 다운로드 압축 풀기
http://www.zend.com/download/140 에서 최신 버전을 다운 받거나 아래 파일을 다운로드
tar xvzf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
cd ZendOptimizer-3.3.9-linux-glibc23-i386
./install.sh
5. 아파치에서 php를 인식하도록 추가
vi /usr/local/apache/conf/httpd.conf
# 위의 부분이 추가되어 있는지 확인하자.
LoadModule php5_module modules/libphp5.so
# DirectoryIndex 조회후 index.php index.phtml 추가
DirectoryIndex index.html index.html.var index.php index.phtml
# AddType application/x-gzip .gz .tgz 이 내용 바로 밑에 붙여주면 좋겠죠
AddType application/x-httpd-php .php .phtml
AddType application/s-httpd-php-source .phps
6. 아파치 재시작
/usr/local/apache/bin/apachectl restart
* 아파치 실행시 libphp5.so error 발생시
/usr/local/apache/bin/apachectl restart
Syntax error on line 232 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
cd /usr/local/apache/modules
restorecon -v libphp5.so
chcon -t texrel_shlib_t libphp5.so
* make Warning 발생시
Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1391
Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1396
.........
http://www.pear-forum.org/post-5065.html 참고
make test
php 설치된 디렉토리에 하부 .channels 라는 디렉토리 내용만 지워주면 됨
위 글은 세이박스에서 작성한 글이므로 퍼가기 하실때에는 반드시 출처를 남겨 주세요.
'서버,보안' 카테고리의 다른 글
[보안] 서버 설치 후 기본적으로 해야할 보안 사항을 간단하게 정리 해보겠습니다. (0) | 2009.10.27 |
---|---|
phpize 실행했는데 없을경우 설치 방법 (0) | 2009.10.16 |
리눅스 sulinux 2.0 + APM 설치후 아파치 실행시 아파치 오류 해결 (0) | 2009.09.04 |
리눅스 sulinux 2.0 설치후 Apache make시 오류 발생 처리 (0) | 2009.09.04 |
리눅스 페도라 10 버전에서 아파치 Httpd-2.0.49 설치 하기 (0) | 2009.09.01 |
리눅스 페도라(fedora) 10 버전에서 mysql 5.0.22 버전 설치하기 (0) | 2009.09.01 |
부팅시 xwindow 실행하도록 할려면 /etc/inittab 수정 (0) | 2009.08.14 |
SUN VirtualBox 버츄얼박스 가상 머신 (VM ware, Virtual PC) (0) | 2009.08.14 |