カスタム php セッション保存パスを php スクリプト内から設定できません。
ini_set('session.save_path', "/var/www/domain.com/sessions");
echo ini_get('session.save_path')."<br />";
session_save_path("/var/www/domain.com/sessions");
echo session_save_path()."<br />";
上記のコードが出力されます
/var/www/domain.com/tmp
/var/www/domain.com/tmp
これは、デフォルト設定が維持されることを意味します。
1) php.ini にアクセスできない 2) エラー 500 の原因となる htaccess - php_value ディレクティブが無効になっている
そのため、php スクリプト内からセッション ストレージを上書きする必要があります。
問題を解決する方法はありますか?
(ディレクトリ /var/www/domain.com/sessions は、所有者/グループ = root/root の下に存在し、他のユーザーに対して適切に書き込み権限が設定されています。デフォルトの tmp ディレクトリとまったく同じ方法です。)