这是一个提高大量会话性能的好主意。 ; 注意0: “N;[MODE;]/path”两边的双引号不能省略。 ; 注意1: [MODE;]并不会改写进程的umask。 ; 注意2: php不会自动创建这些文件夹结构。请使用ext/session目录下的mod_files.sh脚本创建。 ; 注意3: 如果该文件夹可以被不安全的用户访问(比如默认的”/tmp”),那么将会带来安全漏洞。 ; 注意4: 当N>0时自动垃圾回收将会失效,具体参见下面有关垃圾搜集的部分。
修改 php.ini的 session.save_path 选项,大致如下:
session.save_path = “1;/tmp/session”
php5无session.hash_bits_per_character时值为6 范围为 : 0-9, a-z, A-Z, “-”, “,” 建目录命令可参考php/ext/session/mod_files.sh
session回收命令 /usr/bin/find /tmp/session -name ’sess_*’ -type f -mmin +120 | /usr/bin/xargs /bin/rm -f
设一crontab */1 * * * * /bin/sh /opt/session_gc.sh
/sbin/service crond reload
================ 最后注意crontab是没有环境变量的,命令需带路径 sh文件最好在linux上编辑,不要在win下写好再传,最后一个换行符导致 invalid option – Try `/bin/rm –help’ for more information.浪费了我好多时间