Changing session.save_path in php.ini not working

11,831
  1. create phpinfo() file in dir with this php file.
  2. open it via browser, and find list of applied ini-files.
  3. check all of these files to contain session.save_path override
Share:
11,831

Related videos on Youtube

synkro
Author by

synkro

Updated on September 18, 2022

Comments

  • synkro
    synkro almost 2 years

    Fedora 25 + PHP 7 + Apache 2.4.23

    Hello, after I change session.save_path in php.ini and restart apache, I can successfully verify that it's modified with:

    $ php -i | grep session.save_path

    However, in the html/php pages themselves, the sessions are not written so the session.save_path I set, but they're stubbornly written to /var/lib/php/session/. Even setting the value in .htaccess isn't working:

    php_value session.save_path "/mycustom/path/folder"

    The only working solution that can override the default /var/lib/php/session/ is to set the value in the php file itself:

    ini_set('session.save_path','/mycustom/path/folder');

    Any ideas?

  • Oliver Posewitz
    Oliver Posewitz over 4 years
    Looks like the server I was working on runs php-fpm which is a separate service running php and needs to be restarted (or reloaded) for ini changes to take effect in apache.