How to set session.gc_maxlifetime only for apps

Discussion in 'ISPConfig 3 Priority Support' started by antal, Sep 21, 2017.

  1. antal

    antal New Member HowtoForge Supporter

    How can I set the php setting session.gc_maxlifetime for the apps vhost (default port 8081)?

    Changing the php.ini is a global settings and that's not something I want. It want to change this specifically for the apps vhost.
     
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    Try this: Edit the file:

    /var/www/php-fcgi-scripts/apps/.php-fcgi-starter

    and set the option there similar to the other settings where the lines start with -d .......
    Then restart apache. If it works, then you might want to ensure that it can not be overwritten by the ISPConfig updater by running:

    chattr +i /var/www/php-fcgi-scripts/apps/.php-fcgi-starter
     
  3. antal

    antal New Member HowtoForge Supporter

    Great this works!

    /var/www/php-fcgi-scripts/apps/.php-fcgi-starter
    Code:
    exec /usr/bin/php-cgi -d magic_quotes_gpc=off -d session.gc_maxlifetime=14400
    Could you make it possible to customize more Apps Vhost Settings? I've made a custom vhost file to set SSL certificate on an App with a custom port. Maybe you could make it possible to add a website and change the http and https port on apache so we can configure php settings, manage the php process manager and profit from lets encrypt on our apps websites?
     
  4. till

    till Super Moderator Staff Member ISPConfig Developer

    The apps vhost is completely customizable. Just change the vhost file and then copy the template file of the apps vhost from install/tpl/ in the ISPConfig tar.gz file to the folder /usr/local/ispconfig/server/conf-custom/install/ and implement your changed in that file as well to make them update safe.
     

Share This Page