'php'에 해당되는 글 6건

  1. 2009.08.06 Daum 자동 로그인 만들기.. (1209)
  2. 2009.08.04 PHP 이클립스 사용하기
  3. 2009.08.04 cake 프레임워크 사용법 (376)
  4. 2009.08.04 pear DB 설치 및 사용법 (3)
  5. 2009.08.01 솔라리스(SOLARIS) APM 설치 (1)
  6. 2009.08.01 Linux APM 설치 (1)

Daum 자동 로그인 만들기..

PHP 2009. 8. 6. 00:47 posted by JP™

//로그인 주소 입니다.
$loginUrl = 'https://logins.daum.net/Mail-bin/login.cgi?dummy=1238466344458';

//이 부분은 접속 계정 등의 post 값입니다.
$login_data = 'enpw=비밀번호&id=아이디&pw=비밀번호&url=http://www.daum.net&webmsg=-1';

//쿠키 생성 파일 입니다.
$cookie_nm = "./cookie.txt";

//실제 로그인이 이루어지는 Curl 입니다.
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL,$loginUrl);                      // 접속할 URL 주소
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);   // SSL 관련 설정 입니다.
curl_setopt ($ch, CURLOPT_SSLVERSION,1);                  // 이부분 또한 윗 설정과 같이 SSL 관련 부분입니다.
curl_setopt ($ch, CURLOPT_HEADER, 1);        // 페이지 상단에 헤더값 노출 유뮤 입니다. 0일경우 노출하지 않습니다.
curl_setopt ($ch, CURLOPT_POST, 1);           // 값 전송을 POST값을 전송 하겠다는 선언 입니다. 
curl_setopt($ch, CURLOPT_POSTFIELDS, $login_data);     // 전송할 POST 값입니다.
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_nm);     // 설정 파일에 쿠키 데이터를 굽습니다.
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_nm);    // 설정 파일의 쿠키 데이터를 페이지에 넣습니다.
curl_setopt ($ch, CURLOPT_TIMEOUT, 30);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec ($ch);

/*
   curl_close 를 하지 않으면 세션을 유지한 상태에서 페이지 이동이 가능 합니다.
*/

curl_setopt ($ch, CURLOPT_URL,"http://www.daum.net/");   // 로그인후 이동할 페이지 입니다.
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_nm);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_nm);
$result = curl_exec ($ch);
curl_close ($ch);
echo $result;

'PHP' 카테고리의 다른 글

Daum 자동 로그인 만들기..  (1209) 2009.08.06
PHP 이클립스 사용하기  (0) 2009.08.04
cake 프레임워크 사용법  (376) 2009.08.04
pear DB 설치 및 사용법  (3) 2009.08.04

  1. 이전 댓글 더보기
  2. Commented by coach black friday at 2014.10.20 16:56

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. Commented by jordan 11 legend blue at 2014.10.20 17:15

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. Commented by black friday michael kors at 2014.10.20 17:37

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. Commented by black friday coach at 2014.10.20 19:30

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. Commented by coach factory online at 2014.10.21 02:41

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. Commented by black Friday kate spade at 2014.10.21 08:17

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. Commented by Lebron 12 lion Heart at 2014.10.21 10:03

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. Commented by montres michael kors at 2014.10.21 10:41

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. Commented by Christian Louboutin Tall Boots at 2014.10.21 11:18

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. Commented by Casadei Shoes at 2014.10.21 11:21

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. Commented by Nike Air Max Shoes at 2014.10.21 11:25

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. Commented by WOMENS Jackets And Coats at 2014.10.21 11:26

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. Commented by coach black friday at 2014.10.21 11:52

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. Commented by black friday uggs sale at 2014.10.21 12:18

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. Commented by www.portalconsulting.net at 2014.10.21 12:36

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. Commented by Coach Outlet Black Friday at 2014.10.21 13:51

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. Commented by jordan grey toe 13 at 2014.10.21 14:22

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. Commented by cyber monday kate spade at 2014.10.21 15:10

    이용약관위배로 관리자 삭제된 댓글입니다.

  20. Commented by jordan 11 at 2014.10.21 16:17

    이용약관위배로 관리자 삭제된 댓글입니다.

  21. Commented by Cheap Air Jordans at 2014.10.21 16:51

    이용약관위배로 관리자 삭제된 댓글입니다.

PHP 이클립스 사용하기

PHP 2009. 8. 4. 05:05 posted by JP™

PHP 이클립스 사용 설명서
PDF 파일로 첨부 합니다.

'PHP' 카테고리의 다른 글

Daum 자동 로그인 만들기..  (1209) 2009.08.06
PHP 이클립스 사용하기  (0) 2009.08.04
cake 프레임워크 사용법  (376) 2009.08.04
pear DB 설치 및 사용법  (3) 2009.08.04

cake 프레임워크 사용법

PHP 2009. 8. 4. 05:03 posted by JP™

cake 프레임워크 사용법 워드 문서로 첨부 합니다.

'PHP' 카테고리의 다른 글

Daum 자동 로그인 만들기..  (1209) 2009.08.06
PHP 이클립스 사용하기  (0) 2009.08.04
cake 프레임워크 사용법  (376) 2009.08.04
pear DB 설치 및 사용법  (3) 2009.08.04

  1. 이전 댓글 더보기
  2. Commented by bottes ugg pas cher at 2014.10.16 21:28

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. Commented by bottes ugg pas cher at 2014.10.17 13:11

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. Commented by Pantone 11s Pas cher at 2014.10.17 13:11

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. Commented by nike air max pas cher at 2014.10.17 13:12

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. Commented by nike air max pas cher at 2014.10.18 01:59

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. Commented by replique montre at 2014.10.18 01:59

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. Commented by nike air max pas cher at 2014.10.18 02:00

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. Commented by nike air max pas cher at 2014.10.19 21:55

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. Commented by bottes ugg pas cher at 2014.10.19 21:56

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. Commented by replique montre at 2014.10.19 21:56

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. Commented by replica watches at 2014.10.20 11:02

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. Commented by replica watches at 2014.10.20 11:03

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. Commented by replica watches at 2014.10.20 11:04

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. Commented by Air Jordan Pas Cher at 2014.10.20 11:05

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. Commented by nike air max pas cher at 2014.10.20 14:01

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. Commented by Pantone 11s Pas cher at 2014.10.20 22:35

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. Commented by nike air max pas cher at 2014.10.21 02:01

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. Commented by bottes ugg pas cher at 2014.10.21 10:53

    이용약관위배로 관리자 삭제된 댓글입니다.

  20. Commented by nike air max pas cher at 2014.10.21 16:51

    이용약관위배로 관리자 삭제된 댓글입니다.

  21. Commented by Pantone 11s Pas cher at 2014.10.21 16:52

    이용약관위배로 관리자 삭제된 댓글입니다.

pear DB 설치 및 사용법

PHP 2009. 8. 4. 04:59 posted by JP™


Pear 설치
/usr/local/php/bin/pear install Pager
/usr/local/php/bin/pear install DB


*기본설정*

<?php
 // 데이터베이스 정보 설정
 DEFINE("DB_TYPE", "MySql");
 DEFINE("DB_HOST", "localhost");
 DEFINE("DB_PORT", "3306");
 DEFINE("DB_USER", "database");
 DEFINE("DB_PASS", "password");
 DEFINE("DB_NAME", "shoplinker");

 // PEAR DB_Pager 로드
 include_once "DB/Pager.php";


 // DNS 문자열 설정
 $dsn_str = DB_TYPE . "://" . DB_USER . ":" . DB_PASS . "@" . DB_HOST . ":" . DB_PORT . "/" . DB_NAME;

 // 디비 접속
 $db = DB::connect($dsn_str);

 if(DB::isError($db)){
  // 접속 에러시
  echo $dsn_str . "<BR>\n";
  echo $db->getMessage();
  exit;
 }

 


 /*사용법*/

 // Insert
 $fields_values = array(
  'id'  => $id,
  'content' => $content
  );

 $res = $db->autoExecute($table_name, $fields_values, DB_AUTOQUERY_INSERT );

 

 // Update
 $fields_values = array(
  'id'         => $email
 );
 $res = $db->autoExecute( $table_name, $fields_values, DB_AUTOQUERY_UPDATE, "id = '$id'"); //<- 마지막 인자는 where구문.


 // Another Insert/Update
 $sql = "여기에 insert 또는 update 또는 delete구문";
 $res =& $db->execute($db->prepare($sql));


 // 최대값/최소값/카운터(count(),max(),min() or Only One Value-$rst[0][0])
 $rst = $db->getOne("select count(id) from TEST where name='$name'" );


 // 1열 SELECT
 $data =& $db->getRow("QUERY",2);
 echo $data[FIELD_NAME] . "<br>";


 // 1행 SELECT
 $data =& $db->getCol("select * from test");
 for($i=0;$data[$i];$i++){ echo $data[$i] . "<br>"; }


 // 복수자료 뽑아오기
 $res =& $db->query("select no from $table_name" );
 
 if (PEAR::isError($res)){
  die($res->getDebugInfo());
 }

 while($data =& $res->fetchRow(DB_FETCHMODE_ASSOC)){
  echo $data[FIELD_NAME];
 }


 // limit 구현
 $db->setFetchMode(DB_FETCHMODE_ASSOC);
 $res =& $db->limitQuery('SELECT * FROM $table_name', 0, 5);

 for($i=0; $row =& $res->fetchRow(DB_FETCHMODE_ASSOC); $i++){
  echo "date :  " . $row[TIME] . "&nbsp&nbsp&nbspID : " . $row[PCLE_ID] . "<br>";
 }


 // CLOB 데이터형을 조건 검색할때..
 select * from 테이블 where DBMS_LOB.INSTR(필드명,'검색단어')>0

 $db->disconnect();

'PHP' 카테고리의 다른 글

Daum 자동 로그인 만들기..  (1209) 2009.08.06
PHP 이클립스 사용하기  (0) 2009.08.04
cake 프레임워크 사용법  (376) 2009.08.04
pear DB 설치 및 사용법  (3) 2009.08.04

TAG DB, MYSQL, pearDB, php
  1. Commented by timberland hombre at 2012.12.23 09:18

    Le disc-jockey passé à tabac par plusieurs hommes dans la nuit de la Saint-Sylvestre pour avoir refusé l'entrée d'une soirée privée à l'un d'entre eux au Blanc-Mesnil (Seine-Saint-Denis), http://timberlandbotases.com timberland españa catalogo 2011, est décédé mercredi soir, http://timberlandbotases.com botas timberland mujer, a indiqué le parquet de Bobigny, http://timberlandbotases.com timberland botas.Related articles:


    http://onetongorilla.com/2005/03/dog-lays-egg.html#comments http://onetongorilla.com/2005/03/dog-lays-egg.html#comments

    http://www.i5wan.com/plus/view.php?aid=93577 http://www.i5wan.com/plus/view.php?aid=93577

  2. Commented by Timberland Online at 2012.12.24 12:57

    you never know, http://www.timberlandbaratas.com zapatos timberland!
    This mission is to perform "home improvements" to the space station, http://www.timberlandbaratas.com Timberland, the only airline to disappoint Wall Street was Alaska Air Group (Alaska Airlines and Horizon Air), http://www.timberlandbaratas.com Mujer Timberland.But ont fracturé la porte arrière de la boutique, http://www.timberlandbaratas.com timberland.
    Related articles:


    http://www.lyrics.kr/20 http://www.lyrics.kr/20

    http://www.articlesdb.net/submitarticles.php?act=edit&id=1955308 http://www.articlesdb.net/submitarticles.php?act=edit&id=1955308

    http://www.moozine.net/696 http://www.moozine.net/696

  3. Commented by barato timberland at 2012.12.25 12:44

    Johan Vande Lanotte a mis fin jeudi à sa "mission de conciliation" entre les formations politiques de Belgique, http://www.timberlandbaratas.com outlet timberland, qui ne parviennent pas à s'entendre sur la formation d'un gouvernement, http://www.timberlandbaratas.com timberland niños, a annoncé le palais royal, http://www.timberlandbaratas.com timberland. La Belgique est privée de gouvernement depuis 207 jours et elle est dirigée par un cabinet chargé de gérer les affaires courantes, http://www.timberlandbaratas.com Timberland shops. Johan Vande Lanotte s'était vu confier cette mission en octobre par le roi Albert II, http://www.timberlandbaratas.com timberland españa. Les deux principaux partis flamands n'ont pas approuvé avant la date-butoir fixée à mercredi le document qu'il avait élaboré pour servir de base à des négociations, http://www.timberlandbaratas.com botas timberland.Related articles:


    http://smaragd.tistory.com/50 Les services du renseignement afghans ont affirmé mercredi avoir déjoué un complot visant à assa

    http://dokim.tistory.com/guestbook?page=2 Eminem a définitivement fait son retour au cinéma

솔라리스(SOLARIS) APM 설치

Linux & Solaris 2009. 8. 1. 21:08 posted by JP™


※ 솔라리스 설치후 기본적인 설정

- 기본 셸을 bash로 변경
$ vi /etc/passwd
아래 라인 수정
root:x:0:1:Super-User:/:/bin/bash

 

- /etc/profile 환경설정
$ vi /etc/profile
아래 라인 수정 및 추가
alias ll="ls -alF"
LANG=ko.UTF-8; export LANG
stty -istrip -parenb cs8
 
PS1="[\h] \W\\$ "; export PS1
EDITOR=vi; export EDITOR
CC=gcc; export CC
CPP="gcc -E"; export CPP
PATH=/usr/local/bin:/usr/sfw/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/ccs/bin; export PATH
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/usr/ucblib:/usr/ccs/lib:/usr/sfw/lib:/usr/local/xml/lib; export LD_LIBRARY_PATH

$ sync
$ sync
$ reboot (리부팅)

 

-- gcc 헤더파일 수정하기(컴파일이 제대로 이루어 지지 않을경우)

$ vi /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2/install-tools/mkheaders.conf

SHELL=/bin/sh
SYSTEM_HEADER_DIR="/usr/include"
OTHER_FIXINCLUDES_DIRS=""
FIXPROTO_DEFINES=""
STMP_FIXPROTO=""
STMP_FIXINC="stmp-fixinc"

$ /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2/install-tools/mkheaders



설치가 되지 않는 패키지가 있다면 www.sunfreeware.com  에서 다운로드 후 추가 해 주어야 한다.
솔라리스는 리눅스와 다르게 기본적으로 설치되어 있지 않은 페키지들이 많이 있다.
대표적으로 make, top, gcc, c++ 등 필수 패키지가 실행되지 않으면 설치를 해 줘야 한다.

$ pkgadd -d 패키지 명



-- APM 컴파일 설치

www.apache.org
www.php.net
www.mysql.com

위 사이트를 통해 각 소스를 다운로드 받는다.

$ tar xvf http_*
$ tar xvf php_*
$ tar xvf mysql_*

$ gnuzip http_*
$ gnuzip php_*
$ gnuzip mysql_*



-- mysql 컴파일
$ tar xvf http_*
$ tar xvf php_*
$ tar xvf mysql_*
$ ./configure --prefix=/usr/local/mysql --enable-shared

$ groupadd mysql
$ useradd -g mysql mysql
$ chown -R mysql /usr/local/mysql
$ chgrp -R mysql /usr/local/mysql
 

-- apache 컴파일
$ cd ../http_*
$ ./configure --prefix=/usr/local/httpd --enable-so  --enable-rewrite --with-mpm=prefork

※ apr 관련 에러 발생시  --with-included-apr 옵션 추가

$ make
$ make install

-- php 컴파일


※ 필수
OpenSSL 설치
www.sunfreeware.com  에서 openssl 다운로드후 pkgadd -d 를 통해 설치
※ 소스컴파일시 일부 연동이 안됨(curl / php 컴파일시).


※ 필수(사용시)
Curl 설치

다운로드 : http://curl.haxx.se/download.html

$ ./configure --disable-ipv6 --with-ssl=/usr/local/ssl
$ make
$ make install

※ 필수
www.sunfreeware.com  에서 설치될 페키지(freetype, jpeg, libpng, xml2, zlib, ttf 등) 을설치해준다.

 

※ 필요시 추가
0.4 JPEGSRC 설치

다운로드 : http://graphics.cs.uni-sb.de/NMM/Download/external/jpegsrc.v6b.tar.gz


$ ./configure --enable-shared --enable-static
$ make
$ make test
$ make install
$ make install-lib
$ make install-headers


※ 필요시 추가
freetype, libiconv, libpng, xml, tiff 설치
$ ./configure
$ make
$ make install

 


$ ./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/conf \    #php.ini 위치 지정
--with-mysql=/usr/local/mysql \
--with-apxs2=/usr/local/httpd/bin/apxs \
--enable-sysvshm=yes \
--enable-sysvsem=yes \
--enable-debug=no \
--enable-ftp \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--enable-wddx \
--enable-bcmath \
--enable-calendar \
--enable-soap \
--with-openssl=/usr/local/ssl \
--with-iconv \
--with-libxml-dir \
--with-curl=/usr/local \
--with-zlib-dir \
--with-png-dir \
--with-jpeg-dir \
--with-ttf \
--with-freetype-dir \
--with-gd \
--enable-gd-native-ttf


$ make
$ make install
$ cp php.ini-dist /usr/local/httpd/conf/php.ini

 


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

LoadModule php5_module libexec/libphp5.so <--- 있는지 확인

내용추가
DirectoryIndex index.html index.htm index.php index.phtml
AddType application/x-httpd-php .php .html .htm .phtml .php3 .php4
AddType application/x-httpd-php-source .phps


$ /usr/local/httpd/bin/apachectl start


# apache 홈 디렉토리 변경시, 403에러 대처법
httpd.conf 파일을 열어서


<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

Deny from all (삭제 : 기본설정임)
Allow from all (추가)


  1. Commented by outlet timberland at 2012.12.25 16:10

    FlightAndRoom's mission is to offer the best low prices on airline tickets, hotel reservations, car rentals, holiday packages and cruises. Through our partnerships with leading travel companies, http://www.timberlandbaratas.com Timberland shops, we can get you low prices that can't be found anywhere else, http://www.timberlandbaratas.com timberland niños.How does it work, http://www.timberlandbaratas.com Timberland Online? Our partners allow us access to their unsold inventory - empty seats on flights, empty hotel rooms, and unrented cars - at big savings. Our system compares prices from over 455 airlines worldwide, 200 hotel companies (representing approximately 39, http://www.timberlandbaratas.com barato timberland,000 properties), http://www.timberlandbaratas.com timberland españa, and 44 car rental companies (representing approximately 17,275 properties), http://www.timberlandbaratas.com timberland.Related articles:


    http://www.networkpark.com/122 Un détenu de 24 ans a été retrouvé grièvement blessé à la gorge dans sa cellule de la maison

    http://luuvish.org/183 Le gendarme boursier américain

Linux APM 설치

Linux & Solaris 2009. 8. 1. 10:07 posted by JP™

CentOS 5 기준 입니다.


www.apache.org
www.php.net
www.mysql.com

위 사이트를 통해 각 소스를 다운로드 받는다.

$ tar zxvf http_*
$ tar zxvf php_*
$ tar zxvf mysql_*

위와 같이 모두 압축을 풀어 준다.

-- gcc 관련 컴파일 에러시
$ yum install gcc
$ yum install gcc-c++

-- termcap 관련 컴파일 에러시...
$ yum install ncurses-devel

-mysql yum 설치(패키지 설치가 성능이 더 좋다고 알려져 있음)
$ yum install mysql*
※  MySQL  설치 방법이 틀리면 PHP 컴파일이 조금 틀립니다. 아래 PHP 컴파일시 주석 달겠습니다.
 

-- mysql 컴파일
$ cd mysql_*
$ ./configure --prefix=/usr/local/mysql(설치위치) --enable-shared  --with-charset=euckr --localstatedir=/home/mysql/data(데이터 저장 위치)


※ 컴파일시 아래 에러 발생시 처리방법
checking "LinuxThreads"... "Not found"
configure: error: This is a linux system and Linuxthreads was not
found. On linux Linuxthreads should be used. Please install Linuxthreads
(or a new glibc) and try again. See the Installation chapter in the
Reference Manual for more information.

가 나타나면....

$  vi ./usr/include/pthread.h 파일에서
아무데나
/* Linuxthreads */
를 입력


$ groupadd mysql
$ useradd -g mysql mysql

저장될 디렉토리에 권한을 mysql 으로 준다.
$ chown mysql:mysql /home/mysql/data 

-- apache 1.3.x 설치
$ cd ../http_*
$ ./configure --prefix=/usr/local/httpd --enable-rule=SHARED_CORE --enable-module=so --enable-shared=max


-- apache 2.1.x 설치
$ cd ../http_*
$ ./configure --prefix=/usr/local/httpd --enable-so --with-mpm=prefork --enable-modules=so


-php 관련 추가 패키지 설치

$ yum install curl-devel

$ yum install gd-devel

$ yum install libxml2-devel

 

-- PHP 컴파일

$ ./configure --prefix=/usr/local/php \              # php 설치 위치
--with-config-file-path=/usr/local/httpd/conf \   # php.ini 파일 위치 지정
--with-mysql=/usr/local/mysql \                # mysql 설치 위치 MySQL 컴파일시 옵션(아래 사인 삭제)
--with-mysql                                           # mysql 설치 위치 MySQL 패키지 설치시 옵션(윗 라인 삭제)

--with-apxs=/usr/local/httpd/bin/apxs \      # apache 1.3.x 버전 설치시 옵션(아래 라인 삭제)
--with-apxs2=/usr/local/httpd/bin/apxs\      # apache 2.x 버진 설치시 옵션(윗 라인 삭제)

--enable-sysvshm=yes \
--enable-sysvsem=yes \
--enable-debug=no \
--enable-ftp \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--enable-wddx \
--enable-calendar \
--enable-soap \
--with-openssl \
--with-iconv \
--with-libxml-dir \
--with-curl \
--with-zlib-dir \
--with-png-dir \
--with-jpeg-dir \
--with-ttf \
--with-freetype-dir \
--with-gd \
--enable-gd-native-ttf


※ 위 옵션은 필요에 따라 추가 / 제거 할 수 있다.


$ make
$ make install

이상없이 컴파일이 완료 되면 환경 파일을 컴파일시 지정한 환경설정파일 위치에 복사 한다.
$ cp php.ini-dist /usr/local/httpd/conf/php.ini

 

-- 환경설정 확인 및 추가
$ vi /usr/local/httpd/conf/httpd.conf

LoadModule php5_module libexec/libphp5.so <--- 있는지 확인

내용추가
DirectoryIndex index.html index.htm index.php index.phtml     #index 파일로 사용할 파일 리스트

AddType application/x-httpd-php .php .html .htm .phtml .php3 .php4   # php로 컴파일할 확장자 리스트
AddType application/x-httpd-php-source .phps                                 # php소스를 그대로 보여줄 확장자 리스트


# apache 홈 디렉토리 변경시, 403에러 대처법
$ vi /usr/local/httpd/conf/httpd.conf

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

Deny from all (삭제 : 기본설정임)
Allow from all (추가)


$ /usr/local/httpd/bin/apachectl start


  1. Commented by NBA basketball jerseys online at 2010.08.14 17:11

    카테고리의 다른 글