2016-08-18 137 views
0

研究員我正在一個新的服務器中工作,首先,它看起來都很好。 eJabberd webadmin運行正常,我甚至可以通過該界面創建用戶。XMPP(XMPPHP)會話將不會啓動

的情況是,通常跑我前面的服務器上的同一個應用程序凍結在等待會議開始,代碼:

$this->lnk->processUntil('session_start'); 

$this->lnk->connect();工作正常,但似乎會話」不會被設置。有關我應該去哪裏或什麼的任何建議請先看看?

的ACK:

  • 的XMPP應用程序已經設置相同的方式比在舊的服務器。

這裏是整個代碼:

$this->lnk = new XMPPHP_XMPP($this->config['host'], 
          $this->config['port'], 
          $this->config['username'], 
          $this->config['password'], 
          $this->config['service'], 
          $this->config['domain'], 
          $printlog = false, 
          $loglevel = XMPPHP_Log::LEVEL_VERBOSE); 

$this->lnk->useEncryption(true); 

$this->lnk->connect(); 

$this->lnk->processUntil('session_start'); 

回答

0

問題是由$this->lnk->useEncryption(true);引起的。由於我的新服務器沒有正確的SSL/TLS設置,因此此行導致代碼凍結。 可能的解決方法是禁用加密並調整您的SSL/TLS憑據。