Webルートの外部でセッションを保存しようとしています。私のウェブサイトのルートフォルダは
public_html -> example.com
私が作成したsessionsフォルダーは、public_htmlフォルダーの兄弟です。どうやって行けばいいのかわからない。以下を試しましたが、エラーが発生します。
session.save_path = /sessions;
どうすればこれを解決できますか?
Webルートの外部でセッションを保存しようとしています。私のウェブサイトのルートフォルダは
public_html -> example.com
私が作成したsessionsフォルダーは、public_htmlフォルダーの兄弟です。どうやって行けばいいのかわからない。以下を試しましたが、エラーが発生します。
session.save_path = /sessions;
どうすればこれを解決できますか?
指定するパスは引用符で囲む必要があります。ここで間違っているのはそれだけかもしれません:
session.save_path = "/sessions"
「sessionsフォルダはpublic_htmlの兄弟です」とおっしゃっていたので、public_html
実際にはファイルシステムのトップレベルにあると思います。ただし、これは珍しいことです。道にこれ以上ないのは確かですか?(UNIXライクなシステムを使用している場合は、ディレクトリ内で実行することで再確認できpwd -P
ます。ディレクトリへのフルパスが返されます。)
また、セミコロンは必要ありません。ただし、そのセミコロンは私を少し警戒させます。その構成をphp.ini
ファイルに追加していますか?これは、PHPコードの一部に追加するものではありません。
php.ini
保存パスにアクセスできず、それでも変更する必要がある場合は、マニュアルのsession_save_pathを参照してください。