最近爲了作分佈式框架的技術選型,特意研究了多個分佈式框架,恰好研究了Zeroc Ice 框架,特意記錄以便後續查閱php
本文主要介紹win環境下PHP與ICE 環境的整合apache
首先咱們須要確保安裝好基本環境框架
一、本機已經安裝好Zeroc ICE分佈式
筆者安裝在 C:\tools\Server\ZeroC\Ice-3.6.2 目錄下測試
配置好環境變量插件
二、本地已經安裝好了PHP運行環境ip
筆者本機直接安裝了xampp套件,默認安裝在了 C:\xampp 目錄資源
配置PHP與ICE整合的必要插件io
一、配置php_ice 模塊class
打開 C:\xampp\php\php.ini 文件,直接文件末尾追加以下行
extension = php_ice.dll
保存,並關閉文件
將C:\tools\Server\ZeroC\Ice-3.6.2\php\php_ice.dll拷貝到C:\xampp\php\ext目錄下
二、配置apache 加載4個dll文件
注意:不一樣版本有所不一樣
(適用於3.5.1版本)
bzip2_vc90.dll,ice35_vc90.dll,iceutil35_vc90.dll,slice35_vc90.dll
(適用於3.6.2版本)
bzip2.dll,ice36.dll,iceutil36.dll,slice36.dll
將以上C:\tools\Server\ZeroC\Ice-3.6.2\bin\下的四個文件拷貝到\Apache\bin目錄下
三、配置ICE對應的PHP依賴庫(資源文件)
打開 C:\xampp\php\php.ini 文件
在文件中找到「include_path =" 直接在等於後面;追加ICE安裝的PHP類庫根目錄
注意:有其餘的資源文件目錄,以";"分割,以下筆者的配置
include_path=".;C:\xampp\php\PEAR;C:\tools\Server\ZeroC\Ice-3.6.2\php\"
完成以上步驟咱們就完成的環境的配置,接下來就能夠寫一個ice-php的客戶端程序來測試一下了
ICE-PHP 示例見下一篇博文