Norgul \ Xmpp установить на Debian Server? Мой сценарий не работает - PullRequest
0 голосов
/ 02 августа 2020

Когда я запускаю свой скрипт «php bot. php», он не работает, он пишет xmpp.log

Вот небольшой отрывок из кода

<?php
namespace Norgul\Xmpp;

use stdClass;

require ("vendor/autoload.php");

$options = new Options();

$options
    ->setHost("jabbim.cz") // xmpp server
    ->setPort(5222) // xmpp port
    ->setUsername("username.censored") // bot username
    ->setPassword("passwort"); // bot password

$client = new XmppClient($options);
$client->connect();

$client->iq->getRoster();

До этого мой скрипт в python тоже работал, но больше не на моем новом сервере :( Что мне нужно на моем сервере Debian?

2020.08.02 19:08:33 5f269eed05539 REQUEST::Norgul\Xmpp\Socket::send::53 <?xml version='1.0' encoding='UTF-8'?><stream:stream to='jabbim.cz' xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' version='1.0'>
2020.08.02 19:08:33 5f269eed05539 REQUEST::Norgul\Xmpp\Socket::send::53 <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AGNlc2FydXMuYm90AFExdzJlM3I0</auth>
2020.08.02 19:08:33 5f269eed05539 RESPONSE::Norgul\Xmpp\Socket::receive::75 <?xml version='1.0'?><stream:stream id='11525014806838597633' version='1.0' xml:lang='en' xmlns:stream='http://etherx.jabber.org/streams' from='jabbim.cz' xmlns='jabber:client'><stream:features><starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'><required/></starttls></stream:features><failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><encryption-required/></failure>
2020.08.02 19:08:33 5f269eed05539 REQUEST::Norgul\Xmpp\Socket::send::53 <?xml version='1.0' encoding='UTF-8'?><stream:stream to='jabbim.cz' xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' version='1.0'>
2020.08.02 19:08:33 5f269eed05539 REQUEST::Norgul\Xmpp\Socket::send::53 <iq type='set' id='5f269eedce353'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>norgul_machine_1596366573</resource></bind></iq>
2020.08.02 19:08:33 5f269eed05539 RESPONSE::Norgul\Xmpp\Socket::receive::75 <stream:error><not-well-formed xmlns='urn:ietf:params:xml:ns:xmpp-streams'/><text xml:lang='en' xmlns='urn:ietf:params:xml:ns:xmpp-streams'>XML or text declaration not at start of entity</text></stream:error></stream:stream>
2020.08.02 19:08:33 5f269eed05539 REQUEST::Norgul\Xmpp\Socket::send::53 <presence/>
2020.08.02 19:08:33 5f269eed05539 REQUEST::Norgul\Xmpp\Socket::send::53 <iq type='get' id='5f269eedd6f0f'><query xmlns='jabber:iq:roster'/></iq>
...