更改php.ini中的session.save_path不起作用

Fedora 25 + PHP 7 + Apache 2.4.23

您好,我更改php.ini中的session.save_path并重新启动apache后,我可以成功validation它是修改:

$ php -i | grep session.save_path

但是,在html / php页面本身,会话不是写在session.save_path中,而是固定地写在/ var / lib / php / session /中。 即使在.htaccess中设置值也不起作用:

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

唯一可以覆盖默认/ var / lib / php / session /的工作解决scheme是在php文件本身中设置值:

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

有任何想法吗?

  1. 用这个php文件在dir中创buildphpinfo()文件。
  2. 通过浏览器打开它,并find应用的ini文件列表。
  3. 检查所有这些文件以包含session.save_path覆盖