windows下編譯php擴展
1. 怎麼安裝redis php擴展,windows下
1、首先到相應網站下載redis:
下載完成後解壓到任意盤符如:D:/redis
裡麵包括:如圖所示。
redis-server.exe:服務程序
redis-check-mp.exe:本地資料庫檢查
redis-check-aof.exe:更新日誌檢查
redis-benchmark.exe:性能測試,用以模擬同時由N個客戶端發送M個 SETs/GETs 查詢 (類似於 Apache 的ab 工具).
當然還需要一個:redis.conf(具體內容網上隨便搜都會有)

8、PHP代碼測試
$redis = new Redis();
$redis->connect("192.168.138.2","6379"); //php客戶端設置的ip及埠
//存儲一個 值
$redis->set("say","Hello World");
echo $redis->get("say"); //應輸出Hello World
//存儲多個值
$array = array('first_key'=>'first_val',
'second_key'=>'second_val',
'third_key'=>'third_val');
$array_get = array('first_key','second_key','third_key');
$redis->mset($array);
var_mp($redis->mget($array_get));
2. 如何在windows下安裝phalcon框架php版本的擴展
windows下安裝phalcon框架php版本的擴展方法:
Phalcon是一套實現MVC架構的高性能陪碼迅PHP應用程序框架。最新版本2.0.0 Phalcon是以擴充的方式以C語言所編寫,因此Phalcon的執行速度高過其他PHP框架,並且消耗更少的資源,Phalcon是目前世界上速度最快的PHP框架。
工具
windows下php環境
windows系統
1.網路搜」phalcon",進入"phalcon"網站。

3. 如何在windows環境下編譯生成PHP的zookeeper擴展dll
1、創建編譯目錄「C:\php_sdk」
2、解壓php-sdk-binary-tools-20110915.zip裡面的文件到php_sdk目錄下
3、在開始菜單找到並打開Windows SDK CMD Shell (注意一定是SDK的shell , 不是DOS操作的cmd窗口),然後執行
[plain] view plain
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文件夾。(php sdk)
5、把php源代碼也解壓到x86目錄下。
6、把runkit壓縮包內容解壓到php解壓後源碼下的ext目錄下,並把文件夾名runkit-master改為runkit
7、在x86目錄下創建obj文件夾,用於保存編譯時生成的文件
8、執行以下命令,用於創建php編譯配置
[plain] view plain
cd phpdev\vc9\x86\php5.3-201308211030
buildconf
configure --help >..\configure_help.txt
configure --disable-all --enable-cli --enable-runkit=shared --enable-object-out-dir=..\obj
註:配置中的--enable-runkit=shared意思是 memcache 以 dll 形式生成,否則就和php集成在一起了。
4. 如何在windows下安裝phalcon框架php版本的擴展
需要下載一個文件(php_phalcon.dll),
要以 phpinfo() 裡面「Architecture」屬性為准!
把php_phalcon.dll 解壓出來放在 {WampServer安裝目錄}/bin/PHP/php5.4/ext 目錄下面,然後修改php.ini文件,PHP.ini配置文件增加參數「extension=php_phalcon.dll」,
然後重啟 Apache 服務就好了,重啟後用phpinfo查看是否安裝成功。
如果伺服器報 500 internal server error,一般就是 Phalcon 版本和環境不統一。
比如「Phalcon 1.1.0 - Windows x86 for PHP 5.4.0 NTS (VC9)」,就是給32位系統(x86)用的,對應的PHP版本是5.4.0(只要是5.4就可以,比如5.4.1也行)。
NTS是非線性安全的,如果你的phpinfo()顯示「Thread Safety」是「enable」的狀態,
那麼你需要下載不帶「NTS」這個標志的。「VC9」是用來標記編譯器的,現在只有 VC9 的可以下載。
當然也可以根據 phpinfo() 裡面的「Compiler」屬性去判斷。
安裝 Phalcon 時,不能以操作系統是多少位的來判斷下載哪個安裝包,而是要以 phpinfo() 裡面「Architecture」屬性為准!
因為Phalcon 是作為PHP的擴展存在的,當然要以PHP是多少位的為准!
