最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php session實現(xiàn)多級目錄存放實現(xiàn)代碼

 更新時間:2016年02月03日 23:37:22   投稿:mdxy-dxy  
這篇文章主要介紹了php session實現(xiàn)多級目錄存放實現(xiàn)代碼,需要的朋友可以參考下

當(dāng)一個目錄下有很多文件時,服務(wù)器的處理性能會變低,php默認(rèn)的session僅僅存放在/tmp目錄下,未進(jìn)行分級,當(dāng)有一定的訪問量時,就存在性能問題了。

首先,修改 php.ini的 session.save_path 選項修改如下:
session.save_path = “2;/tmp/session” (去掉前面分號)
表示把session存放在 “/tmp/session” 目錄下,并且分成 2 級子目錄

一般情況下2級目錄就夠了,就能夠處理相當(dāng)大的訪問量了

———————–

其他注釋

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字符串中的每個字符內(nèi)保存多少bit,
; 這些二進(jìn)制數(shù)是hash函數(shù)的運算結(jié)果。
; 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/sh
 
if test "$2" = ""; then
echo "usage: $0 basedir depth"
exit 1
fi
 
if test "$2" = "0"; then
exit 0
fi
 
hash_chars="0 1 2 3 4 5 6 7 8 9 a b c d e f"
if test "$3" -a "$3" -ge "5"; then
hash_chars="$hash_chars g h i j k l m n o p q r s t u v"
if test "$3" -eq "6"; then
hash_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 - ,"
fi
fi
 
for i in $hash_chars; do
newpath="$1/$i"
mkdir $newpath || exit 1
sh $0 $newpath `expr $2 - 1` $3
done

設(shè)置為可執(zhí)行之后,運行以下命令來創(chuàng)建哈希目錄:
#cd /root/soft_install/php-5.3.5/ext/session
#./mod_files.sh /tmp/session 2 5

三個參數(shù)依次表示,存放路徑, 幾級目錄,每個目錄生成多少個目錄(參考session.hash_bits_per_character)

另外需要注意修改 /tmp/session的權(quán)限,保證運行php的帳號有權(quán)限讀寫

相關(guān)文章

  • php連接oracle數(shù)據(jù)庫的核心步驟

    php連接oracle數(shù)據(jù)庫的核心步驟

    這篇文章主要介紹了php連接oracle數(shù)據(jù)庫的核心步驟,簡要分析了php安裝Oracle擴展設(shè)置及連接測試代碼,非常簡單易懂,需要的朋友可以參考下
    2016-05-05
  • PHP7 preg_replace 出錯及解決辦法

    PHP7 preg_replace 出錯及解決辦法

    在本篇文章里小編給大家整理的是一篇關(guān)于PHP7 preg_replace 出錯及解決辦法,有需要的朋友們可以跟著學(xué)習(xí)下。
    2021-12-12
  • php實現(xiàn)將普通數(shù)據(jù)轉(zhuǎn)化為json數(shù)據(jù)

    php實現(xiàn)將普通數(shù)據(jù)轉(zhuǎn)化為json數(shù)據(jù)

    在日常的開發(fā)工作中免不了要寫接口,json格式文本的輸出是制作接口必須掌握的,所以本文主要為大家詳細(xì)介紹了php如何將普通數(shù)據(jù)轉(zhuǎn)化為json數(shù)據(jù),需要的可以參考下
    2023-11-11
  • 淺談PHP7中的一些小技巧

    淺談PHP7中的一些小技巧

    PHP7顯著提高了整體性能。實際上主要的特性有null合并運算符或返回類型聲明。如果你不知道它們,那么你應(yīng)該去查看PHP文檔。這里有一些很少人知道的、可能有用的特性。
    2021-05-05
  • php 團(tuán)購折扣計算公式

    php 團(tuán)購折扣計算公式

    php 團(tuán)購折扣計算公式,因為最近需要調(diào)用天天團(tuán)購程序的數(shù)據(jù),代碼比較不好找,所以直接自己寫個代碼讀取mysql的數(shù)據(jù)。
    2011-11-11
  • 使用Huagepage和PGO來提升PHP7的執(zhí)行性能

    使用Huagepage和PGO來提升PHP7的執(zhí)行性能

    這篇文章主要介紹了使用Huagepage和PGO來提升PHP7的執(zhí)行性能的相關(guān)方案,來自于注明的PHP開發(fā)組成員Laruence的相關(guān)研究,需要的朋友可以參考下
    2015-11-11
  • PHP中ini_set與ini_get用法實例

    PHP中ini_set與ini_get用法實例

    這篇文章主要介紹了PHP中ini_set與ini_get用法,以實例形式講述了ini_set與ini_get函數(shù)的具體功能與適用情況,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • 用PHP的ob_start();控制您的瀏覽器cache!

    用PHP的ob_start();控制您的瀏覽器cache!

    用PHP的ob_start();控制您的瀏覽器cache!...
    2006-11-11
  • 通過Email發(fā)送PHP錯誤的方法

    通過Email發(fā)送PHP錯誤的方法

    這篇文章主要介紹了通過Email發(fā)送PHP錯誤的方法,實例分析了php錯誤的讀取及通過php發(fā)送Email的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • php獲得客戶端瀏覽器名稱及版本的方法(基于ECShop函數(shù))

    php獲得客戶端瀏覽器名稱及版本的方法(基于ECShop函數(shù))

    這篇文章主要介紹了php獲得客戶端瀏覽器名稱及版本的方法,基于ECShop函數(shù)get_user_browser實現(xiàn)該功能,非常具有實用價值,需要的朋友可以參考下
    2015-12-12

最新評論

南木林县| 磐安县| 天长市| 汪清县| 大足县| 永寿县| 绍兴县| 宣汉县| 平利县| 万盛区| 景洪市| 旬邑县| 江达县| 囊谦县| 贵德县| 隆化县| 武清区| 和平区| 海门市| 新宾| 鄱阳县| 肇庆市| 博罗县| 天镇县| 琼结县| 永嘉县| 呼伦贝尔市| 樟树市| 乌兰浩特市| 陆良县| 襄城县| 永靖县| 从化市| 手游| 故城县| 天台县| 子长县| 剑川县| 拜城县| 从江县| 扶沟县|