XF 2.1 ErrorException: [E_USER_WARNING] [WebPush] gmp extension is not loaded but is required for sending push notifications with payload or for VAPID a

Версия XenForo
2.1.7

Виталий Васильевич

Проверенные
Сообщения
2,107
Решения
26
Реакции
1,355
Баллы
8,430
Подскажите куда копать .. Спасибо.

Код:
Журнал ошибки сервера
ErrorException: [E_USER_WARNING] [WebPush] gmp extension is not loaded but is required for sending push notifications with payload or for VAPID authentication. You can fix this in your php.ini. src/vendor/minishlink/web-push/src/WebPush.php:72

#0 [internal function]: XF::handlePhpError(512, '[E_USER_WARNING...', '/home/blv42/tus...', 72, Array)
#1 src/vendor/minishlink/web-push/src/WebPush.php(72): trigger_error('[WebPush] gmp e...', 512)
#2 src/XF/Service/PushNotification.php(280): Minishlink\WebPush\WebPush->__construct(Array, Array, 10, Array)
#3 src/XF/Service/PushNotification.php(127): XF\Service\PushNotification->getWebPushObject()
#4 src/XF/Service/PusherTrait.php(182): XF\Service\PushNotification->sendNotifications()
#5 src/XF/Repository/UserAlert.php(147): XF\Service\Alert\Pusher->push()
#6 src/XF/Repository/UserAlert.php(111): XF\Repository\UserAlert->insertAlert(10, 1, 'Mirath', 'post', 8830, 'insert', Array)
#7 src/XF/Notifier/AbstractNotifier.php(55): XF\Repository\UserAlert->alert(Object(MMO\VerifiedBadge\XF\Entity\User), 1, 'Mirath', 'post', 8830, 'insert', Array)
#8 src/XF/Notifier/Post/AbstractWatch.php(104): XF\Notifier\AbstractNotifier->basicAlert(Object(MMO\VerifiedBadge\XF\Entity\User), 1, 'Mirath', 'post', 8830, 'insert')
#9 src/XF/Service/AbstractNotifier.php(86): XF\Notifier\Post\AbstractWatch->sendAlert(Object(MMO\VerifiedBadge\XF\Entity\User))
#10 src/XF/Service/AbstractNotifier.php(44): XF\Service\AbstractNotifier->notifyType(Object(XF\Notifier\Post\ThreadWatch), Array, G)
#11 src/XF/Service/AbstractNotifier.php(56): XF\Service\AbstractNotifier->notify(3)
#12 src/XF/Service/Thread/Replier.php(219): XF\Service\AbstractNotifier->notifyAndEnqueue(3)
#13 src/XF/Pub/Controller/Thread.php(330): XF\Service\Thread\Replier->sendNotifications()
#14 src/XF/Pub/Controller/Thread.php(463): XF\Pub\Controller\Thread->finalizeThreadReply(Object(XF\Service\Thread\Replier))
#15 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Thread->actionAddReply(Object(XF\Mvc\ParameterBag))
#16 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Thread', 'AddReply', Object(XF\Mvc\RouteMatch), Object(BS\FSPTabs\XF\Pub\Controller\Thread), NULL)
#17 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(BS\FSPTabs\XF\Pub\Controller\Thread), NULL)
#18 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#19 src/XF/App.php(2184): XF\Mvc\Dispatcher->run()
#20 src/XF.php(391): XF\App->run()
#21 index.php(20): XF::runApp('XF\\Pub\\App')
#22 {main}
Содержимое запроса
array(4) {
["url"] => string(37) "/threads/dela-forumskie.380/add-reply"
["referrer"] => string(54) "Предложения - Дела форумские...."
["_GET"] => array(0) {
}
["_POST"] => array(9) {
["message_html"] => string(17) "<p>mxfhmsfhkm</p>"
["attachment_hash"] => string(32) "6b8ada79e975b604ce79411823ac257a"
["attachment_hash_combined"] => string(85) "{"type":"post","context":{"thread_id":380},"hash":"6b8ada79e975b604ce79411823ac257a"}"
["last_date"] => string(10) "1584548353"
["last_known_date"] => string(10) "1584548353"
["_xfToken"] => string(8) "********"
["_xfRequestUri"] => string(34) "/threads/dela-forumskie.380/page-3"
["_xfWithData"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
}
}
 
Последнее редактирование модератором:
Нужно php-gmp, при установке само подтянет все зависимости, подключить
Код:
extension=php_gmp.so
и рестартануть пых
 
Так же столкнулся с проблемой. Поставил панель и оказалось что gmp вообще не было.
Проверить можно зайдя /admin.php?options/groups/alerts/
Если будет так, то нету -
189311-cf8352e6675488781afa2d5fdf885aff.png

Исправил в Ubuntu (версию свою ставим) -
sudo apt-get install php8.0-gmp
и как выше писалось, в php.ini -
extension=php_gmp.so
 
MrOne, у вас какой php стоит?
Так же столкнулся с проблемой. Поставил панель и оказалось что gmp вообще не было.
Проверить можно зайдя /admin.php?options/groups/alerts/
Если будет так, то нету -
Посмотреть вложение 134576

Исправил в Ubuntu (версию свою ставим) -
sudo apt-get install php8.0-gmp
и как выше писалось, в php.ini -
extension=php_gmp.so
Возможно Вы удивитесь, но восьмерка))))
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу