Microsoft Word - Windows_apahce_php_CUBRID2008

Similar documents
Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Windows 8에서 BioStar 1 설치하기

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Microsoft Word - WETHXCNIMNSI.doc

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

슬라이드 1

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Chapter 1

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

PowerPoint Template

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

chapter1,2.doc

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

ICAS CADWorx SPLM License 평가판설치가이드

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

PowerPoint 프레젠테이션

Studuino소프트웨어 설치

슬라이드 1

Microsoft Word - php05.doc

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

Microsoft Word - src.doc

슬라이드 1

4S 1차년도 평가 발표자료

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

단계

JDK이클립스

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

슬라이드 1

Apache install guide

Install stm32cubemx and st-link utility

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

uFOCS

NTD36HD Manual

슬라이드 1

untitled

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한

ISP and CodeVisionAVR C Compiler.hwp

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

Cloud Friendly System Architecture

Chap7.PDF

목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

untitled

RedHat Linux Fedora Core 4 + APM 소스컴파일설치 김희균 [ 사전준비 : 리눅스시디, 리눅스설치공간준비와컴퓨터의 IP 주소와넷마스크, 게이트웨이주소기록 1. Linux 시디로부팅을한다. 2. Gra

목차 데모 홖경 및 개요... 3 테스트 서버 설정... 4 DC (Domain Controller) 서버 설정... 4 RDSH (Remote Desktop Session Host) 서버 설정... 9 W7CLIENT (Windows 7 Client) 클라이얶트 설정

PowerPoint 프레젠테이션

Endpoint Protector - Active Directory Deployment Guide

슬라이드 1

1217 WebTrafMon II

Sena Device Server Serial/IP TM Version

CODESYS 런타임 설치과정

MySQL-Ch05

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

FileMaker 15 ODBC 및 JDBC 설명서

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt

Microsoft PowerPoint - 10Àå.ppt

BEA_WebLogic.hwp

게시판 스팸 실시간 차단 시스템

bn2019_2

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

하는 gd의예를들면, /usr/ports/graphics/php52-gd 에서설치해줄수있고, xml 처리를담당하는 xml 확장모듈은 /usr/ports/textproc/php52-xml 에서설치가능하다. 어느디렉토리에서제공되는지를알려면포트시스템의루트 (/usr/port

Cubase AI installation guide

PowerPoint 프레젠테이션

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

. PC PC 3 [ ] [ ], [ ] [ ] [ ] 3 [ ] [ ], 4 [ ] [ ], 4 [Internet Protocol Version 4 (TCP/IPv4)] 5 [ ] 6 [ IP (O)], [ DNS (B)] 7 [ ] 한국어 -

13주-14주proc.PDF

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1)

FileMaker ODBC 및 JDBC 가이드

FileMaker ODBC and JDBC Guide

DBMS & SQL Server Installation Database Laboratory

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

SBR-100S User Manual

SAS9.2_SAS_Enterprise_Miner_for_Desktop_install_guide

4. CSR 값확인. (vi csr.pem) CSR(Certificate Signing Request) 즉, 인증서서명요청입니다. 이는자신이설치할웹서버에서 DN 값, 각종정보를암호화한파일로써 한국전자인증 신청란에서붙여넣으면됩니다. 인증서설치 1. 직접 CSR 및 KEY

제목을 입력하세요.

DE1-SoC Board

윈도우시스템프로그래밍

Transcription:

Windows 에서 Apache, PHP 를이용하여 CUBRID 사용하기 소개 : Windows 환경에서 Apache 웹서버와 PHP 를이용하여 CUBRID 를사용하기위하여 PHP CUBRID module 를 설치하는방법및간단한 CUBRID 연동방법을소개한다. 연동에대한상세한방법은매뉴얼상의 PHP API 부분을 참고하기바란다 2008-10-20 기술컨설팅팀남재우, CUBRID 적용대상 : WindowsXP/WindowsVista32, CUBRID2008, Apache2.2.10, PHP5.2 목차 Apache 설치하기... 1 PHP 설치하기... 3 CUBRID PHP module 설치하기... 4 CUBRID 구동... 5 간단예제... 6 select.php... 6 insert.php... 8 Apache 설치하기 Windows 환경에서 Apache web server 를설치하는방법을소개한다. Apache web server 는 Apache download 로부터내려받을수있다. 보통 Apache HTTP Server 2.2.10 is the best available version 아래 Win32 Binary 를내려받은후, 내려받은파일 ( 예, apache_2.2.10-win32-x86-no_s.msi) 을 double-click 하여실행시키면설치가시작된다. License Agreement 에동의한후, 다음으로넘어간다. Network domain 과 Server Name 에 localhost 라고입력하고 Administrator's Email address 은관리자 ( 혹은 본인 ) 의 E-mail 을입력한다. 그런다음설치는일반설치 (Typical) 를선택한다.

설치디렉토리를선택하는데기본설정을그대로사용한다. 그런다음 Install 을 click 하여설치를진행한다. 설치가완료되면 Apache web server 가구동된후시스템트레이에 ApacheMonitor 아이콘이초록색화살표로생긴다. 웹브라우져를구동시킨후주소창에 http://localhost 를입력한다. 아래와같이 It works! 가표시되면정상적으로설치된것이다.

PHP 설치하기 PHP 를설치하기위해서는우선 Apache web server 를종료시킨다. 종료시키기위해서는 tray 의 Apache monitor icon 을마우스오른쪽클릭후 Open Apache Monitor 를선택하여보여지는창에서 Stop 을선택한다. PHP 는 PHP download 를통하여내려받을수있다. 보통가장최신버전이보이고, Windows Binaries 아래의것 ( 예, PHP 5.2.6 zip package) 을내려받으면된다. 내려받은 Zip 파일을 C:\PHP 아래에풀어준다. 압축을푼후 C:\PHP\php.ini-dist 파일을 C:\windows 아 래에 php.ini 로복사한다. 그런다음 C:\PHP\php5ts.dll 파일을 C:\windows\system32 아래에복 사한다. 마지막으로 Apache web server 를설치한폴더 ( 예, C:\Program Files\Apache Software Foundation\Apache2.2) 아래 conf 폴더에있는 httpd.conf 를편집기로연후파일의맨마지막에 아래의내용을추가한후저장한다. LoadModule php5_module C:/php/php5apache2_2.dll AddType application/x-httpd-php.php 종료시켰던 Apache web server 를재구동시킨다. 구동시키기위해서는 tray 의 Apache monitor icon 을 마우스오른쪽클릭후 Open Apache Monitor 를선택하여보여지는창에서 Start 을선택한다. 설치후 PHP 설치및연동여부를확인하기위하여아파치를설치한폴더 (C:\Program Files\Apache Software Foundation\Apache2.2) 아래 htdocs 폴더에 phpinfo.php 를작성하여수행하여본다. phpinfo.php 의내용은아래와같다.

<? phpinfo();?> 웹브라우져를구동시킨후주소창에 http://localhost/phpinfo.php 를입력한다. 아래와같이 PHP Version 이표시되면정상적으로설치된것이다. CUBRID PHP module 설치하기 CUBRID PHP module 은 CUBRID download 아래 PHP 모듈다운로드 에서 windows 용 ( 예, cubrid_php5.2.zip) 을내려받는다. 내려받은후 PHP 를설치한디렉토리 ( 예, C:\PHP) 아래 CUBRID 라는폴더를만든후, 내려받은파일을생성한 CUBRID 폴더아래에풀어준다. C:\windows\php.ini 를편집하여 CUBRID PHP module 에대한정보를입력후저장한다. extension_dir=c:\php\cubrid extension= cubrid_php5.2_zts.dll [CUBRID] cubrid.err_path=c:\php\cubrid 저장후 Apache web server 를재구동하여, phpinfo.php 를수행하여아래와같이 CUBRID 항목이보이는지를확인한다.

만약보이지않는다면 Apache web server 의 error log( 예, C:\Program Files\Apache Software Foundation\Apache2.2\logs\error_log) 의내용을참고하여원인을해결한다. CUBRID 구동 CUBRID 와연동을하기위해서는 CUBRID service 가구동되어있어야하며, Windows 의경우자동으로구동된다. 다만데이터베이스는구동되지않으므로 CUBRID Manager Client 를이용하여구동시켜주면되며, 사용법은다음과같다. 참고로 CUBRID Manager Client 는 JAVA 로개발되어수행시키기위해서는 JAVA RunTime 환경이필요하다. JAVA RunTime 은 JAVA download 에서내려받을수있으며, Java SE Runtime Environment (JRE) 을내려받으면된다. CUBRID Manager Client 는 windows system tray 의 CUBRID icon 을우클릭하여보이는메뉴에서선택하여수행시킨다. 보이는 localhost 에로그인한다. 처음설치시라면그냥 연결 을클릭하면된다. 화면오른쪽에데이터베이스를선택하면, 데이터베이스에대한로그인화면이보이고, 초기설치시에는 데이터베이스사용자암호가설정되어있지않으므로여기서는그냥 확인 을선택하면된다.

데이터베이스에로그인후, 데이터베이스를우클릭하여보이는메뉴중 데이터베이스서버가동 을 선택하여, 데이터베이스를구동시킨다. 간단예제다음은실제 PHP 와 CUBRID 를연동하는것을간단하게구성한예제다. 가장기본적인기능과특별히주의해야할내용만을다룬다. 아래소스들을 DOCUMENT_ROOT( 예, C:\Program Files\Apache Software Foundation\Apache2.2\htdocs) 에작성한다. 예제에서사용된 IP address 는 localhost 를그대로사용하였다. 혹은실제사용하는 IP address 를적어주면된다. 웹브라우져에서 http://localhost/select.php 와같은형식으로테스트하면된다. select.php <html><head><meta http-equiv='content-type' content='text/html; charset=euc-kr'></head> <body> <center> <table border=2> <? //.CUBRID 에접속하기위한서버정보를설정한다. IP address 는 CUBRID(CUBRID BROKER) 서버가설치되어있는곳의 IP address( 여기서는 localhost) 이며, port 는 CUBRID(CUBRID BROKER) 서버로접속하기위한 port 번호이다. port 번호는설치시의 default 값이며정확한의미등을알기위해서는 CUBRID 관리자안내서를참고하기바람. $host_ip = "localhost"; $host_port = 33000; $db_name = "demodb"; // CUBRID 서버에접속한다 $cubrid_con = @cubrid_connect($host_ip, $host_port, $db_name); if (!$cubrid_con) {

echo "DB 접속오류 : ". cubrid_error_msg(); exit;?> <? $sql = "select code, name, players from event"; // SQL 문장에대하여 CUBRID 서버로결과를요청한다. $result = cubrid_execute($cubrid_con, $sql); if ($result) { // SQL 처리결과로만들어진결과셋에대하여 column 이름들을얻어온다. $columns = cubrid_column_names($result); // SQL 처리결과로만들어진결과셋에대하여 column 개수를얻어온다. $num_fields = cubrid_num_cols($result); // 화면에결과셋의각 column 이름을보여준다. echo("<tr>"); while (list($key, $colname) = each($columns)) { echo("<td align=center>$colname</td>"); echo("</tr>"); // 결과셋에서결과 row 를가져온다. while ($row = cubrid_fetch($result)) { echo("<tr>"); for ($i = 0; $i < $num_fields; $i++) { echo("<td align=center>"); echo($row[$i]); echo("</td>"); echo("</tr>");

// CUBRID 는 3-tier 구조로동작이되며, transaction 처리를위하여 select 를하더라도 transaction 의일부로처리를한다. 따라서원활한동작과성능을위하여 select 처리를하였더라도 commit( 또는 rollback) 처리를하여 transaction 을정리해주어야만한다. 자세한사항은 CUBRID admin guide 를참고하기바람 cubrid_commit($cubrid_con); cubrid_disconnect($cubrid_con);?> </body></html> insert.php <html><head><meta http-equiv='content-type' content='text/html; charset=euc-kr'></head> <body> <center> <table border=2> <? //.CUBRID 에접속하기위한서버정보를설정한다. IP address 는 CUBRID(CUBRID BROKER) 서버가설치되어있는곳의 IP address( 여기서는 localhost) 이며, port 는 CUBRID(CUBRID CAS) 서버로접속하기위한 port 번호이다. port 번호는설치시의 default 값이며정확한의미등을알기위해서는 CUBIRD admin guide 를참고하기바람. $host_ip = "localhost"; $host_port = 33000; $db_name = "demodb";

// CUBRID 서버에접속한다. $cubrid_con = @cubrid_connect($host_ip, $host_port, $db_name); if (!$cubrid_con) { echo "DB 접속오류 "; exit;?> <? $sql = "insert into event(code, sports, name, gender, players) values(10000, ' 태권도 ',' 무한체급 ', 'M', 2)"; // SQL 문장에대하여 CUBRID 서버로처리를요청한다. $result = @cubrid_execute($cubrid_con, $sql); if ($result == true) { // 정상적으로처리되었으므로 commit 처리한다. cubrid_commit($cubrid_con); echo(" 성공적으로입력되었읍니다 "); else { // 에러가발생하였으므로에러메세지를보여준후, rollback 처리한다. echo(cubrid_error_msg()); cubrid_rollback($cubrid_con); cubrid_disconnect($cubrid_con);?> </body></html>

All rights reserved.