반응형
###############
# 세션이란?
###############
세션은 서버에 저장되는 쿠키라고 아시면 편합니다. 회원로그인이나 카운터 등에서 쿠키를 이용해서 이컴이 전에 왔었는지 첨온건지를 구별해 주지요.
근데 문제는 이 맛있는 쿠키가 사용자(클라이언트)의 컴에 저장된다는 것입니다.
지금 windows디렉토리 및에 cookies라는 디렉토리를 파일보기해보세요. 아마 수많은 쿠키값들이 들어 있을겁니다. 이렇다 보니 서버 입장에서는 답답하게 되죠. 현재 몇명이 로그인 했는지를 모르니깐..그래서 php4버전부터 세션기능이 추가 되었습니다.
################
# 이해하기
################
파일 업로드와 세션을 실행 하게 되면 /tmp라는 디렉토리에 임시 저장이 됩니다.
근데 윈도우용 php설치시에 잡혀있는 디폴드로 셋팅을 하면 tmp 라는 것이 없습니다.
방법은 간단합니다. 이 tmp디렉토리를 만들면 됩니다.
###################
# 설정하기
###################
php.ini 파일을 수정하면 됩니다.
- 2000 : C:\WINNT\php.ini
- win95/98 : c:\SYSTEM\php.ini
- PHP 를 설치한 디렉토리
를 찾아보시면 됩니다.
## 파일 업로드 설정하기
그리고 파일 중간에 보시면 upload_tmp_dir 이 있습니다.
주석(;)을 제거하고 이걸 C:/tmp 로 바꾸시면 됩니다.
( 주의: C:\tmp 가 아닙니다. )
===================== php.ini ====================
upload_tmp_dir = c:/tmp ; temporary directory for HTTP uploaded files (will use system default if not specified)
===================== php.ini ====================
이렇게 하면 파일 업로드 기능을 사용할 수 있습니다.
## 세션 설정하기
파일을 찾아 보시면 session.save_path 이 있습니다.
주석(;)을 제거하고 이걸 C:/tmp 로 바꾸시면 됩니다.
===================== php.ini ====================
session.save_path = c:/tmp ; argument passed to save_handler
===================== php.ini ====================
이제 php.ini 파일을 저장합니다.
그리고, C:\tmp 디렉토리를 만드시면 됩니다.
( 95/98 : [마우스 오른쪽]-> [등록정보]-> 기록에 체크 )
이제 아파치를 재 실행하시면 됩니다.
반응형
'프로그래밍' 카테고리의 다른 글
PHP4의 또다른 이름 "Zend" 가 뭘까? (0) | 2009.12.06 |
---|---|
PHP3 파일 구조 익히기 (0) | 2009.12.06 |
PHP 란? (0) | 2009.12.06 |
아스키코드표 (0) | 2009.11.04 |
Stack 동적알고리즘 연습 (0) | 2009.10.12 |
댓글