web-dev-qa-db-ja.com

php.iniのsession.save_pathの変更が機能しない

Fedora 25 + PHP 7 + Apache 2.4.23

こんにちは、php.iniのsession.save_pathを変更してApacheを再起動すると、次のように変更されていることを確認できます。

_$ 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 /を上書きできる唯一の有効な解決策は、phpファイル自体に値を設定することです。

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

何か案は?

3
upteryx
  1. このphpファイルを使用して、dirにphpinfo()ファイルを作成します。
  2. ブラウザで開き、適用されたiniファイルのリストを見つけます。
  3. これらすべてのファイルをチェックして、session.save_pathオーバーライドを含めます。
3
dr-evil