1. Apache 설치
 
- 셋업프로그램을 통해 설치합니다.
 
 
 
2. PHP 설치
 
- 압축을 풀어 C:\php에 설치합니다(일반적으로).
 
- php.ini-dist화일을 c:\winnt 폴더에 php.ini로 복사합니다.
 
- php4ts.dll 화일을 c:\winnt\system32 폴더에 복사합니다.
 
 
 
3. Apache httpd.conf 설정 변경
 
- LoadModule 항목 아래에 다음 줄 추가 --> 경로는 실제 php설치된 것을 보고 알맞게 수정
 
  LoadModule php4_module c:/php/sapi/php4apache.dll
 
- AddModule 항목 아래에 다음 줄 추가 --> 이것 없으니까 이상한 에러 발생
 
  AddModule mod_php4.c
 
- AddType 항목 주석제거 및 관련php화일 추가 등록
 
    #  And for PHP 4.x, use: 
    # 
    AddType application/x-httpd-php .php4 .html
 

4. php.ini 설정 변경
 
- extension-dir : c:\php 
- 나머지 설정은 입맛에 맞게 수정하세요.
 
 
 

설치법2
 

윈도우2000 + apache + php+zendoptimizer + 오라클(oci)+gd
(모듈로 설치-.-ㅋ음..반드시 모듈로 설치할것!! 이유는 아랫글 참조)
 
작성일 : 2002년 01월 10일 
작성자 : 구형진(comganet@netian.com)
 
1. 윈도우용 아파치를 다운받아 설치한다.
 1-1 URL  http://www.apache.org/dist/httpd/binaries/win32/
 1-2 설치 클릭클릭클릭 서버이름/이메일 종료
   
2. 윈도우용 php를 받아 압축을 풀고 디렉토리이름을 php로 한후 c:\php 위치시킨다.
 2-1 URL http://www.php.net/downloads.php
 2-2 압축해제후 c:\ 이동
   
3. ZendOptimizer 윈도우용 download
 3-1 URL http://www.zend.com/store/free_download.php?pid=13
 
4. apache 환경설정(c:\Program Files\Apache Group\Apache\conf\http.conf)     
 4-1 : PHP를 실행할수 있게 설정한다.
   # ScriptAlias /php/ c:/php/ <-- 수정된 부분
   # Action application/x-httpd-php /php/php.exe <-- 수정된 부분
   LoadModule php4_module c:/php/sapi/php4apache.dll  <-- 수정된 부분
   AddType application/x-httpd-php .php .php3 .phtml .html .htm .inc 
   AddType application/x-httpd-php-source .phps
 
 4-2 : 디렉토리 인덱스 및 하위 디렉토리 못보게(아래내용을 찾아 바꾼다.)   
   Old DirectoryIndex index.html 
   ▶ New DirectoryIndex index.html index.php
   Old Options Indexes FollowSymLinks MultiViews 
   ▶ New #Options Indexes FollowSymLinks MultiViews
 
 4-3 : DocumentRoot 셋팅 
   각각알아서 셋팅할것 "c:/www/" 
   
5.php 셋팅(php.ini파일을 수정한다.)
 5-1 php.ini-dis파일을 php.ini로 복사한다.
   Old c:\php\php.ini-dist 
   ▶ New c:\php\php.ini
 
 5-2 다음 extension_dir을 찾는다. 다음과 같이 수정한다.
       extension_dir = "php설치 드라이브:\php설치 디렉토리\extensions\"
       예) extension_dir = "c:\php\extensions\"
 
 5-3 오라클 oci 및 gd를 사용할수 있게설정
   오라클 oci
   Old  ;extension=php_oci8.dll
   ▶ New extension=php_oci8.dll
 
   gd 설정
   Old ;extension=php_gd.dll
   ▶ New extension=php_oci8.dll
 

 5-4 세션을 사용할수 있게 설정
   항목중 session.save_path 를 찾아 설정해 준다.
   
   예) session.save_path         = c:\tmp
   c: 드라이브에 c:\tmp 디렉토리 생성
 
 5-5 SMTP 관련 설정을 환경에 맞게 설정한다. 서버이름, 전자우편 주소
 
 5-6 필자와 같이 오라클에서 자주 사용할경우
  ※ 주로 오라클을 사용하는 웹 프로그래밍 환경이라면, 아예 PHP 환경변수의 
  magic_quotes_sybase = on 으로 세팅하면 post로 넘겨받은 변수 내에 
  single quote들이 모두 \' 이 아닌 '' 로 자동 변환되므로 ' 처리에 신경쓰지
  않아도 되므로 불필요한 코딩을 줄일수 있다.
 
 5-7 php4ts.dll 파일을 syatem32 폴더 아래 카피하기 <-- 새로추가된부분
 5-8 c:\php.ini 파일을 c:\winnt\ 폴더에 복사한다.  <-- 새로추가된부분
 
 
6. Zend 설치
 예전에는 php.ini에 zend설정을 해주었지만 zend installer가 알아서 처리를 해주무로
 필자는 php.ini가 있는 경로만 설정 해주었다.(ex c:\php
 
7.Start Apache in Console
  7-1 [시작] -> [프로그램] -> [Apache HTTP Server] -> Start Apache in Console 클릭
      (IIS 서비스는 중지 [시작] -> [프로그램] -> [관리도구] -> [인터넷 서비스 관리자]에서 중지 80포트 충돌나므로)
 
8. 오라클 시작 
  8-1 TNSLISTER 시작 
    [시작] -> [프로그램] -> [관리도구] -> [서비스] (※ OracleOraHome81TNSListener )
  8-2 ORACLE 시작 
    [시작] -> [프로그램] -> [관리도구] -> [서비스] (※ OracleServiceORCL )
 

9. 테스트 (※ 파일 저장위치는 http.conf에서 지정한 DocumentRoot 다.)
9-1 소스
<?
if($mode=="test1")
{
  phpinfo();
}
else if($mode=="test2")
{
  $connect=OCILogOn("오라클사용자","암호","서비스명");
  print "오라클 서버버젼" .OCIServerVersion($connect);
  ocilogoff($connect);
}
else if($mode=="test3")
{
  header ("Content-typc: image/png");
  $pic=ImageCreate(600,600);
  $col1=ImageColorAllocate($pic,200,200,200);
  $col2=ImageColorAllocate($pic,0,0,255);
  ImageFilledRectangle($pic,1,1,300,300,$col2);
  ImagePNG($pic,"pic.png");
  ImageDestroy($pic);
}
?>
<img src="pic.png" border=0> 
<div id="layer5" style="position:absolute;top:20;left:20;">
<table bgcolor=white>
  <tr>
    <td>
      <a href="<?=$PHP_SELF?>?mode=test1">php 테스트하기</a>
      <a href="<?=$PHP_SELF?>?mode=test2">oci 테스트하기</a>
      <a href="<?=$PHP_SELF?>?mode=test3">gd 테스트하기</a>
    </td>
  </tr>
</table>
</div>
9-2 실행결과
 
phpinfo() 결과
정보가 츌력된다.
 
gd 테스트 결과 
사각형이 만들어진다.
 
oci 테스트 결과 
오라클 서버버젼
 
Oracle8i Enterprise Edition Release 8.1.6.0.0 
- Production With the Partitioning option JServer Release 8.1.6.0.0 - Production


'Tech: > Linux·PHP' 카테고리의 다른 글

Linux에 PHP + Apache + MySQL 설치하기  (0) 2008.06.26
기타 유용한 정보들  (0) 2008.06.26
XMLHttp 구현하기  (0) 2008.06.26
SAX(Simple Application for XML) 구현하기  (0) 2008.06.26
UNIX - Linux 명령어 모음  (0) 2008.06.26


Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]