본문 바로가기
PHP

session_save_path() 설정되지 않을 때

by 똑똑한 영장류 2013. 6. 13.

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

댓글