VPS에서 PHP Fastcgi가 포함 된 nginx 서버로 웹 사이트를 실행하고 있습니다. php.ini (/ etc/php5/cgi)에서 PHP 세션을 3 일 (259200 초) 이상 지속하도록 구성하려고 시도했지만 작동하지 않아 PHP 세션이 1 시간 이상 지속되지 않습니다. php.ini 파일에서PHP 세션이 너무 일찍 만료됩니다.
내 현재 세션 설정 :
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 259200
session.cookie_path =/
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 259200
session.bug_compat_42 = Off
session.bug_compat_warn = Off
session.referer_check =
session.entropy_length = 0
session.cache_limiter = nocache
session.cache_expire = 259200
session.use_trans_sid = 0
session.hash_function = 0
여기에 문제가있을 수 있습니다 무엇입니까?
php.ini 파일이 PHP에로드되어 있습니까? 당신은'phpinfo()'의 "Loaded Configuration File"경로를 두 번 확인해 보았는가? – animuson
PHP ini 값의 적용 가능한 모든 설정에서 PHP 파일에서'var_dump (ini_get ('session.cookie_lifetime'));를 사용하여 다른 곳에서 덮어 쓰지 않도록하십시오. – Treffynnon
@animuson : 예,로드 중입니다. 구성 파일 (php.ini 파일) 경로 \t을/etc/PHP5/CGI 로드 구성 파일 \t /etc/php5/cgi/php.ini 스캔 추가 .INI 파일 \t /etc/php5/cgi/conf.d이 디렉토리 추가로 .ini 파일을 구문 분석 \t /etc/php5/cgi/conf.d/curl.ini, /etc/php5/cgi/conf.d/gd.ini, /etc/php5/cgi/conf.d/mysql. ini, /etc/php5/cgi/conf.d/mysqli.ini, /etc/php5/cgi/conf.d/pdo.ini, /etc/php5/cgi/conf.d/pdo_mysql.ini – NeDark