PHP 설치

프로그래밍/php 2011. 5. 27. 00:01
반응형
I. 리눅스에서 설치
    1. 필요한 라이브러리
        - Apache(http://httpd.apache.org)
        - OpenSSL(http://www.openssl.org)
        - Mod_SSL(http://www.modssl.org)  : OpenSSL 에 대한 Apache 모듈 인터페이스 제공
        - PHP(http://www.php.net)
        - PHP Library : /usr/src  에 다운받는다
            . PDFlib 와 gd 에 필요한 JPEG 라이브러리(ftp://ftp.uu.net/graphics/jpeg)
            . gd 에 필요한 PNG 라이브러리(http://www.libpng.org/pub/png/libpng.html)
            - 위 PNG 라이브러리에 필요한 zlib 라이브러리(http://www.zlib.net)
            - PDFlib 에 필요한 TIFF 라이브러리(http://www.libtiff.org)
            - IMAP  에 필요한 IMAP 클라이언트

    2. PHP 설치
# cd /usr/src/httpd-2.2.9
# ./configure --prefix=/usr/local/apache2

# cd /usr/src/php-5.2.6
# ./config --prefix=/usr/local/php
                --with-mysqli=/usr/local/mysql_config \
                --with-apx2=/usr/local/apache2/bin/apxs \
                --with-jpeg-dir=/usr/src/jpeglib \
                --with-tiff-dir=/usr/src/tiffdir \
                --with-zlib-dir=/usr/src/zlib \
                --with-imap=/usr/src/imapcclient \
                --with-gd
# make
# make install
# cp php.ini-dist /usr/local/lib/php.ini    (개발용)
# cp php.ini-recommended /usr/local/lib/php.ini   (운영용)

# cd /usr/src/openssl-0.9.8h
# ./config --prefix=/usr/local/ssl
# make
# make test
# make install

# cd /usr/src/httpd-2.2.9
# SSL_BASE=../openssl-0.9.8h \
   ./configure \
   --prefix=/usr/local/apache2 \
   --enable-so
   --enable-ssl
# make
# make certificate TYPE=custom
# make install

# vi /usr/local/apache2/conf/httpd.conf
   <!-- 주석해제 -->
   AddType application/x-httpd-php .php
   AddType application/x-httpd-php-source .phps
   ...
   Include conf/extra/httpd-ssl.conf

# vi /usr/local/lib/php.ini
   <!-- 추가 -->
   extension = extenstion_name.so

# cp 설치된모듈* /usr/local/lib/php/extensions/

# cd /usr/local/apache2/bin
# ./apachectl configtest
# ./apachectl start



II. 윈도우에 설치
    1. 필요한 라이브러리
        - Apache(http://httpd.apache.org) : apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi
            . http://tud.at/programm/apache-ssl-win32-howto.php3 문서를 읽고 ssl 설치
        - PHP5(http://www.php.net)
            . php-5.2.6-win32.zip   :  PHP ZIP 파일                 설치경로 : c:\php
            . pecl-5.2.6.win32.zip   : 라이브러리 모음 파일    설치경로: c:\php\ext

[php.ini 수정]
extension_dir = c:/php/ext
doc_root="원하는 경로"
# 아래 원하는 라이브러리 해제
extension=php_pdf.dll 
extension=php_mysqli.dll
extension=php_pdfflib.dll
extension=php_gd2.dll
extension=php_imap.dll

[httpd.conf 수정]
LoadModule php5_module c:/php/php5apache2_2.dll
PHPIniDir "c:/php/"
AddType application/x-httpd-php.php 







 
반응형
Posted by seungkyua@gmail.com
,