乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      windows下手工編譯php擴(kuò)展memcache的例子

       corefashion 2014-08-24
      Memcache是一個(gè)高性能的分布式的內(nèi)存對(duì)象緩存系統(tǒng),通過(guò)在內(nèi)存里維護(hù)一個(gè)統(tǒng)一的巨大的hash表,它能夠用來(lái)存儲(chǔ)各種格式的數(shù)據(jù),包括圖像、視頻、文件以及數(shù)據(jù)庫(kù)檢索的結(jié)果等。簡(jiǎn)單的說(shuō)就是將數(shù)據(jù)調(diào)用到內(nèi)存中,然后從內(nèi)存中讀取,從而大大提高讀取速度。

      本篇主要簡(jiǎn)述編譯php及其擴(kuò)展memcache,在閱讀后面內(nèi)容之前,建議先閱讀一下官方文檔(地址)。下面我們以php5.3為例。

      一、編譯環(huán)境

      根據(jù)你的php版本選擇相應(yīng)的編譯器:

      php 5.3-5.4 :Visual C++ 9.0(Visual Studio 2008)

      php 5.5+ :Visual C++ 11.0(Visual Studio 2012)

      如果是php5.3-5.4,還要下載Windows SDK 6.1(下載地址)

       

      二、編譯文件

      1、下載php源代碼,http://snaps./

      1.jpg

      2、下載php sdk文件,http://windows./downloads/php-sdk/

      2.jpg

      那么我們這里下載這兩個(gè)文件。

      3、下載memcache擴(kuò)展代碼包,http://pecl./package/memcache


      3.jpg

      三、編譯工作

      1、創(chuàng)建編譯目錄“C:\php_sdk”

      2、解壓php-sdk-binary-tools-20110915.zip里面的文件到php_sdk目錄下

      3、在開(kāi)始菜單找到并打開(kāi)Windows SDK CMD Shell,然后執(zhí)行

      setenv /x86 /xp /release
      cd php_sdk
      bin\phpsdk_setvars.bat
      bin\phpsdk_buildtree.bat phpdev

      執(zhí)行后,目錄下會(huì)生成phpdev文件夾

      4、進(jìn)入C:\php_sdk\phpdev\vc9\x86\,把deps-5.3-vc9-x86.7z解壓到該目錄下,覆蓋deps文件夾。

      5、把php源代碼也解壓到x86目錄下。

      6、在x86目錄下創(chuàng)建pecl文件夾,把memcache壓縮包內(nèi)容解壓到pecl目錄,并把文件夾名memcache-2.2.7改為memcache

      7、在x86目錄下創(chuàng)建obj文件夾,用于保存編譯時(shí)生成的文件

      8、執(zhí)行以下命令,用于創(chuàng)建php編譯配置

      cd phpdev\vc9\x86\php5.3-201308211030
      buildconf
      configure --help >..\configure_help.txt
      configure --disable-all --enable-snapshot-build --enable-cli --enable-cgi --enable-memcache=shared --enable-object-out-dir=..\obj --enable-session

      注:配置中的–enable-memcache=shared意思是memcache要生成dll,否則就會(huì)和php打包到一起了

      9、編譯php,執(zhí)行以下命令

      nmake

      10、如果想打包php,執(zhí)行以下命令

      nmake snap


      到這里,編譯工作應(yīng)該結(jié)束了??梢栽贑:\php_sdk\phpdev\vc9\x86\obj\ReleaseTS\目錄中找到php_memcache.dll


      四、結(jié)束語(yǔ)

      這篇文章講述如何編譯php及其本身自帶的php擴(kuò)展,與之前寫(xiě)的windows下編譯php擴(kuò)展 eAccelerator做區(qū)別。還可以生成哪些php擴(kuò)展,具體可以看x86目錄剛剛生成的幫助文檔configure_help.txt

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類(lèi)似文章 更多