IceProxy.class.php
/** * ICE中间件代理 * */class IceProxy{ 
// ICE代理对象 
private $_iceObject = null; 
// ICE业务对象 
private $_iceBizObject = null; 
// 连接命令 
private $_linkCmd = null; 
// 自身句柄 
private static $_self = null; 
private static $_lock = false; 
/** * 取批量验证错误信息 * * @return unknown */ 
static public function instance () { 
if (! IceProxy::$_self) { 
IceProxy::$_self = new IceProxy(); 

return IceProxy::$_self; 
}
/** * 构造函数 * */ 
private function __construct () { 
$iceName = 'ICE'; 
global $$iceName; 
while (IceProxy::$_lock) { 
sleep(1); 

IceProxy::$_lock = true; 
if ($this->_iceObject) { 
IceProxy::$_lock = false; 
return; 

if (C('QQVIEW_OS') == 'win') { 
Ice_loadProfile(); } 
else { 
Ice_loadProfile(C('QQBIS_PROFILE')); 

$this->_iceObject = & $$iceName; 
$this->_linkCmd = 'qqcmmod: default -h ' . C('QQBIS_HOST') . ' -p ' . C('QQBIS_PORT'); 
$proxy = $this->_iceObject->stringToProxy($this->_linkCmd); 
$this->_iceBizObject = $proxy->ice_checkedCast("::qqcmmod::inter"); 
IceProxy::$_lock = false; 
}
/** * 返回ICE对象 * * @return unknown */ 
public function getIceObject () { 
if (! IceProxy::$_self) throw new Exception('IceProxy未初始化'); 
return $this->_iceObject; 
}
/** * 返回ICE业务对象 * * @return unknown */ 
public function getBizObject () { 
if (! IceProxy::$_self) throw new Exception('IceProxy未初始化'); 
return $this->_iceBizObject; 
}
}

解决方案 »

  1.   

    只看到 IceProxy 么有看到 Ice 的定义
      

  2.   

    却是值找到IceProxy没有找到Ice
    IceProxy::$_self = new IceProxy()
      

  3.   

    错误信息明确的告诉你 unable to find class Ice::MemoryLimitException
      

  4.   

    这个信息是报的找不到异常类吧,我希望的结果是不出这个异常
    我在网上查过,说这个错误是由于息体最大字节数太小导致,需要修改Ice.MessageSizeMax
    在C上我已经修改了Ice.MessageSizeMax,可php上不知道怎么修改,不知道IceProxy有没有设置Ice.MessageSizeMax的
      

  5.   

    大哥,你在php 配置 Ice.MessageSizeMax,的问题解决了不?如何解决了,请回帖告诉我下好不?我也碰到这个问题了!先谢谢了!
      

  6.   

    这个信息是报的找不到异常类吧,我希望的结果是不出这个异常
    我在网上查过,说这个错误是由于息体最大字节数太小导致,需要修改Ice.MessageSizeMax
    在C上我已经修改了Ice.MessageSizeMax,可php上不知道怎么修改,不知道IceProxy有没有设置Ice.MessageSizeMax的大哥,你在php 配置 Ice.MessageSizeMax,的问题解决了不?如何解决了,请回帖告诉我下好不?我也碰到这个问题了!先谢谢了
      

  7.   

    这个可以直接在代码中设置。
    详细看这里:http://www.vckai.com/p/16
      

  8.   

    你好,可以请教你配置icephp客户端的问题么