0

カスタム 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 ディレクトリとまったく同じ方法です。)

4

1 に答える 1

0

Apacheは現在PHPをPHP_MODとして実行しています。

PHPがCGIまたはFASTCGIになるまで、解決策はありません。

于 2012-08-01T06:28:00.870 に答える