php中設(shè)置多級目錄session的問題
更新時間:2011年08月08日 21:41:30 作者:
php默認(rèn)會把session保存在 /tmp 下,但是當(dāng)session文件過多時會對性能造成很大影響,設(shè)置分級目錄是個好辦法
在 php.ini 中找到 session.save_path 將值設(shè)置為 session.save_path = '3;/tmp/session'; 即可開啟三級目錄保存session。但是php不會自動生成目錄結(jié)構(gòu),這時可以借助源碼包 ext/session 目錄下的 mod_files.sh 來生成目錄
$ bash mod_files.sh /tmp/session 3
生成完成后發(fā)現(xiàn)仍然不能生成session,糾結(jié)了半天,打開mod_files.bat才發(fā)現(xiàn)玄機,原來后面還需要帶一個參數(shù),對應(yīng)于 php.ini 中的 session.hash_bits_per_character ,這個值默認(rèn)是4,development和production版本的默認(rèn)配置里是5,于是用下面的命令從新生成目錄
$ bash mod_files.sh /tmp/session 3 5
終于可以登錄了。
$ bash mod_files.sh /tmp/session 3
生成完成后發(fā)現(xiàn)仍然不能生成session,糾結(jié)了半天,打開mod_files.bat才發(fā)現(xiàn)玄機,原來后面還需要帶一個參數(shù),對應(yīng)于 php.ini 中的 session.hash_bits_per_character ,這個值默認(rèn)是4,development和production版本的默認(rèn)配置里是5,于是用下面的命令從新生成目錄
$ bash mod_files.sh /tmp/session 3 5
終于可以登錄了。
相關(guān)文章
PHP模擬asp.net的StringBuilder類實現(xiàn)方法
這篇文章主要介紹了PHP模擬asp.net的StringBuilder類實現(xiàn)方法,較為簡單的模擬了StringBuilder類針對文本的基本操作技巧,需要的朋友可以參考下2015-08-08
PHP實現(xiàn)批量檢測網(wǎng)站是否能夠正常打開的方法
這篇文章主要介紹了PHP實現(xiàn)批量檢測網(wǎng)站是否能夠正常打開的方法,涉及php使用自定義函數(shù)及curl操作的相關(guān)技巧,需要的朋友可以參考下2016-08-08
PHP生成各種隨機驗證碼的方法總結(jié)【附demo源碼】
這篇文章主要介紹了PHP生成各種隨機驗證碼的方法,結(jié)合具體實例形式總結(jié)分析了php常用的生成驗證碼操作相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-06-06

