Skip to main content

php session timeout since 64.0 update

Comments

5 comments

  • TH-Guy
    Had the exact same issue after the update. Rebuilding apache seems to have fixed it.
    0
  • Mark Shaw
    Hello, This is an issue that I have verified on many of my servers. Like TH-Guy said it's simply a matter of rebuilding apache, this allows all of the configuration files to be recreated that weren't properly converted during the upgrade. Please advise if you need help with it. Regards, Mark S.
    0
  • cPanelMichael
    Hello, Internal case CPANEL-12629 is open to address an issue with /scripts/clean_user_php_sessions where sessions older than 24 minutes are always deleted on systems running EasyApache 3 (despite configuring custom session.gc_maxlifetime values). I'll update this thread with more information on the status of this case as it becomes available. In the meantime, the temporary workaround is to edit the following file:
    /usr/local/cpanel/scripts/clean_user_php_sessions
    Within the file, change this entry:
    else { my $dirs = Cpanel::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;
    To:
    else { my $dirs = Cpanel::PHPINI::get_directives( [ 'session.save_path', 'session.gc_maxlifetime' ], 1, '/usr/local/lib' ); clean_sessions( $dirs->{'session.save_path'}{'value'}, $dirs->{'session.gc_maxlifetime'}{'value'} ); } return 1;
    Then, exclude this file from cPanel updates with the following command:
    echo '/usr/local/cpanel/scripts/clean_user_php_sessions' >> /etc/cpanelsync.exclude
    Remember to edit "/etc/cpanelsync.exclude" to remove this line once we've pushed out an update to address the issue. Thank you.
    0
  • ladydi711
    Thanks cPanelMichael, that looks to have worked! I'll be looking forward to your update. THANKS!
    0
  • cPanelMichael
    Hello, To update, this is fixed as of cPanel version 64.0.17: Fixed case CPANEL-12629: Ensure clean_user_php_sessions calls the proper EA3 directive. Thank you.
    0

Please sign in to leave a comment.