Класс ‘Stomp’ не найден

Я использую PHP 7.0 с Apache2 в Ubuntu верных.

Я установил библиотеку STOMP, делая

wget http://pecl.php.net/get/stomp-2.0.0.tgz
pear install stomp-2.0.0.tgz

И добавление extension = stomp.so к моему php.ini.

С phpinfo () я вижу, что Stomp установлен правильно:

введите описание изображения здесь

Но у меня есть этот скрипт:

<?php

$foo = new Stomp('tcp://localhost:61613');

И при запуске эта ошибка отображается:

Неустранимая ошибка PHP: неперехваченная ошибка: класс ‘Stomp’ не найден в
/vagrant/www/web/activemq-server.php:3 Трассировка стека:

ОБНОВИТЬ:

Эта проблема возникает только когда скрипт запускается из консоли. Если скрипт запускается из браузера, он работает правильно.

2

Решение

Вы также добавили расширение для php.ini для CLI?
Вы можете ввести «php -i | grep -i stomp» в консоли, чтобы узнать, включено ли расширение

2

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

Проверьте пространство имен.
$ foo = new \ Stomp (‘tcp: // localhost: 61613’);

1