內部案例CPANEL-12629可以解決/ scripts/clean_user_php_sessions的問題,在運行EasyApache 3的系統上總會刪除超過24分鐘的會話(儘管配置了自定義session.gc_maxlifetime值)。我將更新此主題,提供有關此案例狀態的更多信息。在此期間,臨時解決方法是編輯以下文件:
代碼:
/usr/local/cpanel/scripts/clean_user_php_sessions
Within the file, change this entry:
代碼:
其他{ 我的$迪爾斯=交友:: PHPINI :: get_directives([' session.save_path','session.max_lifetime'],1,'/ usr/local/lib'); clean_sessions($ dirs - > {'session.save_path'} {'value'},$ dirs - > {'sessions.max_lifetime'} {'value'}); }
return 1;
要:
代碼:
其他{ 我的$迪爾斯=交友:: PHPINI :: get_directives([ '的session.save_path', '的session.gc_maxlifetime'],1,「在/ usr/local/lib');清潔會話($ dirs - > {'session.save_path'} {'value'},$ dirs - > {'session。gc_maxlifetime'} {'value'}); }
return 1;
然後,排除的cPanel更新此文件使用以下命令:
代碼:
echo '/usr/local/cpanel/scripts/clean_user_php_sessions' >> /etc/cpanelsync.exclude
記住編輯「/etc/cpanelsync.exclude」刪除這條線,一旦我們推出一個更新來解決這個問題。
來源: https://forums.cpanel.net/threads/php-session-timeout-since-64-0-update.598247/