반응형
1. PEAR DB를 사용하려면 먼저 PEAR를 설치하자.
http://pear.php.net/go-pear 접속하여 해당페이지를 go-pear.php로 저장한다.
저장한 go-pear.php를 자신의 계정 pear를 설치할 디렉토리에 업로드한후.
브라우저를 통해서 http://본인도메인/pear/go-pear.php 로 접속한다.
이어서 설치화면이 나오는데 그냥 OK하면 OK다. 이것으로 설치는 끝이다.
2. 자 이제 PEAR를 사용하기 위해 경로설정을 해주자.
사용할 파일 최상단에 아래와 같이 추가한다.
set_include_path('../pear/PEAR' . PATH_SEPARATOR . get_include_path());
require_once 'DB.php';
자주사용하는 connection.php 또는 header.php 같은 파일 최상단에 추가하면 될것이다.
3. 그럼 이제 DB Connect 문구를 작성해주자
$dsn = array(
'phptype' => 'mysql',
'username' => '계정명',
'password' => '비번',
'hostspec' => 'localhost',
'database' => '디비명',
);
$options = array(
'debug' => 2,
'portability' => DB_PORTABILITY_ALL,
);
$db =& DB::connect($dsn, $options);
if (PEAR::isError($db)) {
die($db->getMessage());
}
4. 필자와 같은 경우는 PEAR DB만 사용함으로 connection.php 라는 파일에 2번과 3번 문구를 포함하였다.
5. 자 이제 DB Connection이 제대로 되었는지 테스트해보자.
include "connect.php";
$res =& $db->query('SELECT * FROM TableName');
while ($res->fetchInto($row, DB_FETCHMODE_ASSOC)) {
echo $row['field'];
}
$res->free();
if (PEAR::isError($res)) {
die($res->getMessage());
}
6. 보안설정하기.
PEAR는 관리자페이지에 따로 로그인이 없다. 그러므로 아무나 들어와서 나의 PEAR 모듈들을 건드릴수가 있다.
그러므로 .htaccess로 로그인설정을 해줘야한다.
먼저 .htaccess 파일을 작성해주자.
# replace <full_pathname_to> with
# the correct and full path to the .htpasswd file
AuthUserFile /home/hosting_users/domain/www/pear/.htpasswd
AuthType Basic
AuthName "Web-based PEAR Frontend"
Require valid-user
그다음 비번설정을 해준다.
htpasswd -c .htpasswd admin(아이디)
htpasswd 사용법
htpasswd -c .htpasswd 아이디
다른아이디를 추가하려면
htpasswd .htpasswd 추가할 아이디
-c 옵션을 넣으면 이전 설정이 지워지므로 아이디 추가시에는 -c 옵션을 제외한다.
7. 이렇게 하여 데이타가 제대로 출력된다면 다 끝난것이다~ lol
반응형
'프로그래밍' 카테고리의 다른 글
[Jquery] 텍스트 스크롤 (Text Scroll) - Scroll List (4) | 2009.08.01 |
---|---|
웹 페이지 내의 모든 링크를 한 눈에 보여주는 방법 (0) | 2009.07.31 |
새로고침, 백스페이스 막는법 (0) | 2009.07.27 |
[PHP] 다중체크박스 유효성검사 및 처리페이지 (0) | 2009.07.27 |
[PHP] 초간단 로그분석기 만들기 (0) | 2009.07.17 |