脚本宝典收集整理的这篇文章主要介绍了PHP无法从NFS共享读取会话,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我将会话存储路径移动到本地文件夹,会话将正常保存.此外,我正在运行具有相同配置的另一个环境,它运行正常.
在PHP遇到此问题的同一台服务器上,我能够在保存会话的相同目录中创建/写入/读取文件(使用root,非root用户,特别是www-data用户进行测试).
我在ubuntu 12.04 LTS上使用PHP 5.5.12,apache 2.4.9和NFS v3
我的PHP.ini
session.save_handler = files session.save_path = "2;/mnt/cache/sessions" session.use_cookies = 1 session.use_only_cookies = 0 session.name = PHPSESSID session.auto_start = 0 session.cookie_lifetime = 2592000 session.cookie_path = / session.cookie_domain = session.cookie_httponly = session.serialize_handler = PHP session.gc_PRobabilITy = 1 session.gc_divisor = 1000 session.gc_maxlifetime = 2592000 session.bug_compat_42 = Off session.bug_compat_warn = Off session.referer_check = session.entropy_length = 0 session.cache_limiter = nocache session.cache_expire = 180 session.use_trans_sid = 0 session.hash_function = 0 session.hash_bits_PEr_character = 5
我的/ etc / fstab
nfs-srv.local:/export/cache /mnt/cache nfs rw,hard,intr 0 0
我的/ etc / export在nfs-srv.local上
/export/cache 10.1.10.0/24(rw,nohide,insecure,no_suBTree_check,async,all_squash,anonuid=33,anongid=33)
会话文件
ls /mnt/cache/sessions/ -l drwxrwxrwx 34 nobody nogroup 4096 May 16 10:33 0 drwxrwxrwx 34 nobody nogroup 4096 May 16 10:33 1 drwxrwxrwx 34 nobody nogroup 4096 May 16 10:33 2 ... ls /mnt/cache/sessions/m -l drwxrwxrwx 2 nobody nogroup 4096 May 16 10:33 0 drwxrwxrwx 2 nobody nogroup 4096 May 16 12:18 1 drwxrwxrwx 2 nobody nogroup 4096 May 16 10:33 2 drwxrwxrwx 2 nobody nogroup 4096 May 16 10:33 3 drwxrwxrwx 2 nobody nogroup 4096 May 16 12:16 4 drwxrwxrwx 2 nobody nogroup 4096 May 16 12:14 5 ... ls /mnt/cache/sessions/m/5 -l -rw------- 1 nobody nogroup 0 May 16 12:14 sess_m5ifehvhkjdisp7dgtiuu601e2
以上是脚本宝典为你收集整理的PHP无法从NFS共享读取会话全部内容,希望文章能够帮你解决PHP无法从NFS共享读取会话所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。