웹마스터 팁

PHP 설치

2010.05.12 23:40

김 무건

php.gif

이 게시물은 리눅스 서버 구축의 포스팅을 따라하면서 막힌 부분을 수정한 것입니다.
지금 보고 계시는 사이트의 서버도 동일한 방법으로 구축하였습니다. (32bit CentOS)
저는 이 분야에 관한 지식이 깊지 않으며, 정확하지 않은 내용이 있을 수 있습니다.

PHP 다운로드

PHP를 다운로드 받습니다.
저는 5.2.9 버전을 설치했습니다.
참고로 2010년 5월 11일 현재, 최근 버전의 Zend Optimizer (3.3.9) 에서는 버전 5.3 미만의 php를 지원하고 있습니다.

# yum install libxml2-devel openssl-devel bzip2-devel curl-devel libjpeg-devel libpng-devel freetype-devel gmp-devel mysql-devel ncurses-devel unixODBC-devel pspell-devel net-snmp-devel
# tar xvfz php-5.2.9.tar.gz
# mv php-5.2.9 /root/php
# cd /root/php

PHP 설치

웹 서버(Apache | Lighttpd | Ngnix), MySQL 설치가 다 완료된 후에 컴파일 합니다.
웹 서버를 Lighttpd 으로 설치한 경우 컴파일 설정을 다르게 해야 합니다.

# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --enable-magic-quotes --disable-dmalloc --enable-bcmath --enable-gd-native-ttf --enable-sysvsem --enable-sysvshm --enable-inline-optimization --enable-mbstring --enable-mbregex --enable-gd-native-ttf --enable-ftp --with-jpeg-dir --with-freetype-dir --with-curl --with-zlib --with-gd --with-ttf --with-iconv --disable-debug
# make && make install

Lighttpd 설치를 따라하셨다면 컴파일 옵션을 아래와 같이 입력해서 설치합니다.

# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --enable-sockets --enable-magic-quotes --disable-dmalloc --enable-bcmath --enable-gd-native-ttf --enable-sysvsem --enable-sysvshm --enable-inline-optimization --enable-mbstring --enable-mbregex --enable-gd-native-ttf --enable-ftp --with-jpeg-dir --with-freetype-dir --with-curl --with-zlib --with-gd --with-ttf --with-iconv --disable-debug --enable-fastcgi --enable-force-cgi-redirect

PHP 설정

post_max_size는 post되는 정보의 사이즈를 설정하는 것이고 upload_max_filesize 는 업로드 가능한 최고용량이라고 합니다.

# cp php.ini-dist /usr/local/php/lib/php.ini
# vi /usr/local/php/lib/php.ini

register_globals = Off
post_max_size = 200M
file_uploads = On
upload_tmp_dir = /tmp
upload_max_filesize = 200M
allow_url_fopen = Off
allow_url_include = Off

Apache 연동

설치한 php를 Apache의 모듈로 연결시켜 줍니다.

# vi /usr/local/apache/conf/httpd.conf

LoadModule php5_module        modules/libphp5.so
    DirectoryIndex index.html index.php
<IfModule mime_module>
    AddType application/x-httpd-php .php
</ifModule>

기타..

http://elkha.kr/xe/3106

태그 연관 글
  1. [2018/08/29] 묻고답하기 로그인해야만 사이트가 보여요 by sselang *2
  2. [2018/02/01] 묻고답하기 php 구문 오류라고 나오는데 어디가 잘못된건지 ㅠㅠ by babi****
  3. [2017/09/07] 묻고답하기 XE 설치 질문드립니다. by Marinesnow *2
  4. [2017/08/08] 묻고답하기 시놀로지 XE 설치시 DB 연결 실패 by outsider *4
  5. [2016/12/07] 묻고답하기 유튜브(YouTube) 모듈 반응형으로!!! by 힐디
제목 글쓴이 날짜
XE 1.2.1에서 xe_default 게시판 스킨 사용시 IE에서 글입력폼이 안보일 때 [2] 현의느낌 2009.04.28
XE 위키에 최근 접속 페이지 정보 출력 file 개돌 2009.04.27
[질문]회원가입시 음력생일입력 가능 한가요? [1] 신정 2009.04.27
초보 xe1.1.5에대한질문 [3] 울프 2009.04.26
스프링노트 연동기를 써 보았습니다. amyjang 2009.04.23
플래시 랜덤하게 불러오기 [9] 선비숨결 2009.04.21
BNU님의 Planner XE 1.2 버젼(일정관리) [9] file 개돌 2009.04.21
다양한 언어로 홈페이지 서비스하기 - 무식한 방법 [4] 멀리서 2009.04.21
포인트 부족하면 글 조회 안되게 하는 법 [6] 뚱님*^^* 2009.04.18
첨부파일 안올라갈 경우.. [5] file 양갱; 2009.04.18
홈페이지 타이틀이 $user_lang->home ,freeboard등으로 나오는 문제 수정방법(자체해결) [1] 정박사닷컴 2009.04.18
폰트가 작아져요 [2] file 황소111 2009.04.17
해당 Cafe 회원에 가입후 Cafe 회원목록에 나타나지 않음...... 뉴욕에서 2009.04.16
페이지 및 게시판 메뉴 경로 [2] file 자반튀김 2009.04.15
제로보드4, xe 버전 바이러스에 대한 질문 [1] 투자혁명 2009.04.15
게시판에서 확장 변수를 쓰는 경우 1.2.0 이상 버전으로 업그레이드하기 전에 패치하시기 바랍니다. [5] file mooo 2009.04.14
XpressEngine 1.2.1 r6096 트리거 목록 [2] [1] mooo 2009.04.13
[1.2.0] content 위젯 사용시 rss리더 새창에 뛰우기 [1] 늘같이 2009.04.10
비밀글 댓글이 최신댓글 위젯에 노출되는 문제 수정방법 [1] 얼터1 2009.04.10
주민등록 입력 폼 1.2.0 [55] file 개돌 2009.04.10