桂林北站改造,做网站技术路线,鸿星尔克品牌策划方案,百度指数平台php session实现多级目录存放实现代码#xff0c;phpsession当一个目录下有很多文件时#xff0c;服务器的处理性能会变低#xff0c;php默认的session仅仅存放在/tmp目录下#xff0c;未进行分级#xff0c;当有一定的访问量时#xff0c;就存在性能问题了。首先#x…php session实现多级目录存放实现代码phpsession当一个目录下有很多文件时服务器的处理性能会变低php默认的session仅仅存放在/tmp目录下未进行分级当有一定的访问量时就存在性能问题了。首先修改 php.ini的 session.save_path 选项修改如下session.save_path “2;/tmp/session” (去掉前面分号)表示把session存放在 “/tmp/session” 目录下并且分成 2 级子目录一般情况下2级目录就够了就能够处理相当大的访问量了———————–其他注释session.hash_function 0; 生成SID的散列算法。SHA-1的安全性更高一些; 0: MD5 (128 bits); 1: SHA-1 (160 bits); 建议使用SHA-1。session.hash_bits_per_character 4; 指定在SID字符串中的每个字符内保存多少bit; 这些二进制数是hash函数的运算结果。; 4: 0-9, a-f; 5: 0-9, a-v; 6: 0-9, a-z, A-Z, “-“, “,”; 建议值为 5————————–php源码文件中ext/session/mod_files.sh文件可以辅助生成目录就不用自己在写脚本了#! /bin/shif test $2 ; thenecho usage: $0 basedir depthexit 1fiif test $2 0; thenexit 0fihash_chars0 1 2 3 4 5 6 7 8 9 a b c d e fif test $3 -a $3 -ge 5; thenhash_chars$hash_chars g h i j k l m n o p q r s t u vif test $3 -eq 6; thenhash_chars$hash_chars w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z - ,fififor i in $hash_chars; donewpath$1/$imkdir $newpath || exit 1sh $0 $newpath expr $2 - 1 $3done设置为可执行之后运行以下命令来创建哈希目录#cd /root/soft_install/php-5.3.5/ext/session#./mod_files.sh /tmp/session 2 5三个参数依次表示存放路径 几级目录每个目录生成多少个目录(参考session.hash_bits_per_character)另外需要注意修改 /tmp/session的权限保证运行php的帐号有权限读写http://www.bkjia.com/PHPjc/1098970.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1098970.htmlTechArticlephp session实现多级目录存放实现代码phpsession 当一个目录下有很多文件时服务器的处理性能会变低php默认的session仅仅存放在/tmp目录下...本条技术文章来源于互联网如果无意侵犯您的权益请点击此处反馈版权投诉本文系统来源php中文网