php中设置多级目录session的问题_php技巧
程序员文章站
2022-05-17 18:21:11
...
在 php.ini 中找到 session.save_path 将值设置为 session.save_path = '3;/tmp/session'; 即可开启三级目录保存session。但是php不会自动生成目录结构,这时可以借助源码包 ext/session 目录下的 mod_files.sh 来生成目录
$ bash mod_files.sh /tmp/session 3
生成完成后发现仍然不能生成session,纠结了半天,打开mod_files.bat才发现玄机,原来后面还需要带一个参数,对应于 php.ini 中的 session.hash_bits_per_character ,这个值默认是4,development和production版本的默认配置里是5,于是用下面的命令从新生成目录
$ bash mod_files.sh /tmp/session 3 5
终于可以登录了。
$ bash mod_files.sh /tmp/session 3
生成完成后发现仍然不能生成session,纠结了半天,打开mod_files.bat才发现玄机,原来后面还需要带一个参数,对应于 php.ini 中的 session.hash_bits_per_character ,这个值默认是4,development和production版本的默认配置里是5,于是用下面的命令从新生成目录
$ bash mod_files.sh /tmp/session 3 5
终于可以登录了。
下一篇: Smarty变量调节器失效的解决办法
推荐阅读
-
解决php中Cannot send session cache limiter 的问题的方法_PHP教程
-
php session实现多级目录存放实现代码_php技巧
-
关于PHP中Session文件过多的问题及session文件保存位置
-
PHP中Session引起的脚本阻塞问题解决办法
-
在php中设置session用memcache来存储的方法总结
-
解析php中session的实现原理以及大网站应用应注意的问题
-
php中实现精确设置session过期时间的方法
-
php中设置多级目录session的问题
-
解决php中Cannot send session cache limiter 的问题的方法
-
PHP中Session引起的脚本阻塞问题解决办法