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

Windows下編譯PHP和memcache擴展教程

 更新時間:2015年01月30日 10:10:05   投稿:junjie  
這篇文章主要介紹了windows下編譯php擴展memcache教程,本文對想在Windows下手動編譯php及其擴展memcache特別有用,需要的朋友可以參考下

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

本篇主要簡述編譯php及其擴展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.php.net/

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

3、下載memcache擴展代碼包,http://pecl.php.net/package/memcache

三、編譯工作

1、創(chuàng)建編譯目錄“C:\php_sdk”
2、解壓php-sdk-binary-tools-20110915.zip里面的文件到php_sdk目錄下
3、在開始菜單找到并打開Windows SDK CMD Shell,然后執(zhí)行

復(fù)制代碼 代碼如下:

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

執(zhí)行后,目錄下會生成phpdev文件夾
4、進入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文件夾,用于保存編譯時生成的文件
8、執(zhí)行以下命令,用于創(chuàng)建php編譯配置

復(fù)制代碼 代碼如下:

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 形式生成,否則就和php集成在一起了。

如果提示bison.exe不存在,執(zhí)行命令,再重新執(zhí)行上面的操作

復(fù)制代碼 代碼如下:

set path=%path%;C:\php_sdk\bin

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

復(fù)制代碼 代碼如下:

nmake

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

復(fù)制代碼 代碼如下:

nmake snap 

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

相關(guān)文章

最新評論

外汇| 乌兰浩特市| 孝感市| 宁南县| 游戏| 融水| 鄱阳县| 蒙阴县| 韩城市| 青海省| 阜南县| 普兰店市| 丽水市| 凤冈县| 广元市| 陆河县| 临沧市| 永顺县| 济宁市| 黄冈市| 南昌市| 饶阳县| 福贡县| 虞城县| 东明县| 麻城市| 荃湾区| 巴楚县| 灵台县| 资中县| 霍林郭勒市| 靖远县| 巨野县| 镇安县| 乌兰察布市| 聂拉木县| 上杭县| 和田县| 邛崃市| 宣城市| 犍为县|