2016-08-18 20 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クレデンシャルを調整することです。

関連する問題