我在Ubuntu中使用PHP7.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正确安装:

但我有这样的剧本:
<?php
$foo = new Stomp('tcp://localhost:61613');当我运行这个错误时,会显示:
PHP致命错误:未发现错误:类'Stomp‘在/迷航/www/web/activemq-server.php:3堆栈跟踪中找不到: 第3行中的{main}抛入/迷航/www/web/activemq-server.php
更新:
只有在从控制台运行脚本时才会发生此问题。如果脚本是从浏览器运行的,那么它就能正常工作。
发布于 2016-10-15 20:32:10
您是否也将扩展添加到php.ini中?您可以在控制台中键入“php -i \ grep -i stomp”,以确定是否启用了扩展
发布于 2016-10-15 13:43:31
检查名称空间。$foo =新\Stomp('tcp://localhost:61613');
https://stackoverflow.com/questions/40058791
复制相似问题