国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Win服務器 > 正文

Windows下編譯PHP和memcache擴展教程

2024-09-10 00:04:12
字體:
來源:轉載
供稿:網友

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

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

一、編譯環境

根據你的php版本選擇相應的編譯器:

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、創建編譯目錄“C:/php_sdk”
2、解壓php-sdk-binary-tools-20110915.zip里面的文件到php_sdk目錄下
3、在開始菜單找到并打開Windows SDK CMD Shell,然后執行

代碼如下:
setenv /x86 /xp /release
cd php_sdk
bin/phpsdk_setvars.bat
bin/phpsdk_buildtree.bat phpdev

執行后,目錄下會生成phpdev文件夾
4、進入C:/php_sdk/phpdev/vc9/x86/,把deps-5.3-vc9-x86.7z解壓到該目錄下,覆蓋deps文件夾。
5、把php源代碼也解壓到x86目錄下。
6、在x86目錄下創建pecl文件夾,把memcache壓縮包內容解壓到pecl目錄,并把文件夾名memcache-2.2.7改為memcache
7、在x86目錄下創建obj文件夾,用于保存編譯時生成的文件
8、執行以下命令,用于創建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 形式生成,否則就和php集成在一起了。

如果提示bison.exe不存在,執行命令,再重新執行上面的操作
代碼如下:
set path=%path%;C:/php_sdk/bin

9、編譯php,執行以下命令
代碼如下:
nmake

10、如果想打包php,執行以下命令

代碼如下:
nmake snap 

到這里,編譯工作應該結束了。可以在C:/php_sdk/phpdev/vc9/x86/obj/ReleaseTS/目錄中找到php_memcache.dll

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 于都县| 郸城县| 银川市| 普兰店市| 康保县| 津市市| 吐鲁番市| 都匀市| 南城县| 红原县| 陵川县| 普兰店市| 鞍山市| 象山县| 嘉祥县| 隆昌县| 辽宁省| 元朗区| 东乡族自治县| 邢台市| 桂林市| 高密市| 墨竹工卡县| 宜兰县| 铅山县| 孟州市| 蒙自县| 广河县| 孟连| 古浪县| 论坛| 精河县| 基隆市| 江安县| 嵩明县| 无极县| 齐齐哈尔市| 和田县| 关岭| 阳山县| 马山县|