session_save_path() 를 이용하면 세션 정보들을 저장하는 위치를 지정해 줄 수 있는데, 이게 제대로 설정되지 않아 조금 파 봤습니다.
phpinfo.php 만들었습니다.
<?php
phpinfo();
?>
브라우저에서 확인하니, 아래의 내용으로 설정되어 있습니다.
그리고, /etc/php.ini 도 살펴보니, 아래처럼 되어있습니다.
session.save_path = "/var/lib/php/session"
작업하고 있는 php 파일에서 session_save_path('./tmp'); 라고 아무리 해도 저 값이 바뀌지 않더군요.
여기저기 찾아보니, 아래와 같이 하니까 변경이 되었습니다.
ini_set('session.save_path', './tmp');
아래처럼 해서 현재의 세션 저장 디렉토리를 얻는 것은 잘 됩니다.
$path = session_save_path() ;
설정하는 것은 안 되더군요. 왜죠?
'PHP' 카테고리의 다른 글
브라우저의 선호 언어 구하는 방법 (0) | 2019.05.13 |
---|---|
[PHP] trim (0) | 2013.02.14 |
php.ini 설정 항목들의 의미 - (추가중) (0) | 2013.02.13 |
[설정] date.timezone (0) | 2013.02.05 |
[PHP] array_push(), array_pop() (0) | 2013.01.23 |
댓글