XMPPHP для Openfire

(Это мой первый в истории вопрос, так что прошу прощения за нубизм)

У меня Ubuntu VPS от DigitalOcean, на котором установлен и запущен Openfire. Я пытаюсь использовать XMPPHP для отправки предупреждений, но сообщение не отправляется.

Мой код:

include("../XMPPHP/XMPP.php");
$conn = new XMPPHP_XMPP('***.***.***.***', 5222, 'alert', 'password', 'xmpphp', '***.***.***.***', $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO);
$conn->useEncryption(false);
$conn->connect();
$conn->processUntil('session_start');
$conn->presence("Ya, I'm online","available","aim.***.***.***.***");
$conn->message('user@***.***.***.***', "Whoah!");
$conn->disconnect();

Ошибка: фатальная ошибка: максимальное время выполнения 30 секунд превышено в /var/www/html/XMPPHP/Log.php в строке 86

Более подробные журналы

1412738973 [INFO]: Connecting to tcp://***.***.***.***:5222 1412738973 [INFO]: Attempting Auth...
1412738973 [INFO]: Trying DIGEST-MD5 (available : DIGEST-MD5,PLAIN) 1412738973 [INFO]: Auth success!
1412738973 [INFO]: Bound to alert@***.***.***.***/xmpphp 1412738973 [INFO]: Session started Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/html/XMPPHP/Log.php on line 86

У меня есть тот же код, который прекрасно работает на Openfire, установленном на CentOS на работе, но моя текущая настройка на Ubuntu. Не уверен, что это будет иметь значение. Я получаю ошибку шифрования не удалось, поэтому она была отключена.

Если я не отключаю его в скрипте, я получаю эту ошибку

[INFO]: Starting TLS encryption Warning: stream_socket_enable_crypto(): SSL: crypto enabling timeout in /var/www/html/XMPPHP/XMPP.php on line 525 Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/html/XMPPHP/XMLStream.php on line 466

Все, что я знаю до сих пор, это то, что он подключается, аутентифицируется, затем запускает сеанс, и при наличии он застревает. Я пробовал много вариантов портов, имен серверов и т. Д.

Ubuntu: 12.04.5 LTS
PHP: 5.3.10
Openfire: 3.9.3

Не уверен, куда идти или что делать. Пожалуйста, сообщите, что я могу попытаться решить эту проблему.

Большое спасибо заранее.

2

Решение

$ conn- >sence («Я, я онлайн», «доступно», «целиться...*.***** «);

Мне не нужна была часть AIM в моем адресе сервера.

Теперь все работает нормально.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]