2016-08-18 6 views
0

Fellows Я работаю на новом сервере и, во-первых, все выглядит хорошо. Ejabberd webadmin работает нормально, и я смог даже создать пользователя по этому интерфейсу.сеанс XMPP (XMPPHP) не запускается

Ситуация, то же самое приложение, которое обычно работал на моем предыдущем сервере замерзает при ожидании сеанса, чтобы начать, код:

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

$this->lnk->connect(); работает нормально, но мне кажется, что сессия может» t быть установленным. Любые предложения о том, куда или куда я должен пойти, сначала взгляните?

ACKs:

  • Применение 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.