用户
 找回密码
 入住 CI 中国社区
搜索
查看: 6016|回复: 4
收起左侧

[版本 3.x] Session 的 sess_save_path

[复制链接]
发表于 2015-4-1 10:04:01 | 显示全部楼层 |阅读模式
想問問各位有甚麼路徑建議?(sess_driver = files)

我當前的開發環境 = windows
以後需要上傳環境 = linux

以往原生 PHP 的 Session 儲存路徑都是在 www 以外的地方
因本人對 linux 不夠熟悉,所以不曉得 sess_save_path 該設什麼樣的路徑才最為洽當
所以在此詢問各位的建議 (目前我的認知只有 C:\ )

 
发表于 2015-4-1 10:10:37 | 显示全部楼层
手册上写了的,
On UNIX-like operating systems, this is usually achieved by setting the 0700 mode permissions on that directory via the chmod command, which allows only the directory’s owner to perform read and write operations on it. But be careful because the system user running the script is usually not your own, but something like ‘www-data’ instead, so only setting those permissions will probable break your application.

Instead, you should do something like this, depending on your environment

PHP复制代码
mkdir /<path to your application directory>/sessions/
chmod 0700 /<path to your application directory>/sessions/
chown www-data /<path to your application directory>/sessions/
复制代码


手册指示的位置是application下,但要保证文件的拥有者是www,跟windows下的权限所有者为IIS-USERS之类的一样。

评分

参与人数 1威望 +2 收起 理由
Closer + 2

查看全部评分

 楼主| 发表于 2015-4-1 10:21:01 | 显示全部楼层

了解了~ 謝謝你

目前看著英文手冊是一知半解 (用 Google 翻譯)
发表于 2015-4-1 10:38:40 | 显示全部楼层
默认就好了,默认linux是在/tmp/,如果你要管理的话很简单嘛,APPPATH . 'cache' 或者别的你想要
 楼主| 发表于 2015-4-7 09:51:46 | 显示全部楼层
yho 发表于 2015-4-1 10:38
默认就好了,默认linux是在/tmp/,如果你要管理的话很简单嘛,APPPATH . 'cache' 或者别的你想要 ...

記得 PHP 官方有寫
不建議放重要資料在 /tmp/
有安全性問題

本版积分规则