找不到“Stomp”类

时间:2016-10-15 12:05:10

标签: php activemq stomp

我在Ubuntu trusty中使用PHP 7.0和Apache2。

我已经安装了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安装正确:

enter image description here

但我有这个剧本:

<?php

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

当我运行此错误时显示:

  

PHP致命错误:未捕获错误:未找到类'Stomp'   /vagrant/www/web/activemq-server.php:3堆栈跟踪:

     在第3行的/vagrant/www/web/activemq-server.php中抛出

0 {main}

更新

仅当从控制台运行脚本时才会出现此问题。如果脚本从浏览器运行,那么它可以正常工作。

2 个答案:

答案 0 :(得分:2)

您是否也为CLI添加了php.ini的扩展名? 您可以在控制台中键入“php -i | grep -i stomp”以了解扩展是否已启用

答案 1 :(得分:1)

检查命名空间。 $ foo = new \ Stomp('tcp:// localhost:61613');