研究员我在新服务器上工作,起初看起来一切都很好。 eJabberd webadmin运行正常,我甚至可以通过该界面创建用户。
情况是,通常在我以前的服务器上运行的应用程序在等待会话开始时冻结,代码:
$this->lnk->processUntil('session_start');
$this->lnk->connect();
工作正常,但似乎无法设置会话。关于我应该去哪里或什么的建议先看一下?
确认:
以下是整个代码:
$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 :(得分:0)
问题是由$this->lnk->useEncryption(true);
引起的。由于我的新服务器没有正确的SSL / TLS设置,因此该行导致代码冻结。
可能的解决方法是禁用加密并调整SSL / TLS凭证。