我在 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 已正确安装:
但是我有这个脚本:
<?php
$foo = new Stomp('tcp://localhost:61613');
当我运行时显示此错误:
PHP Fatal error: Uncaught Error: Class 'Stomp' not found in /vagrant/www/web/activemq-server.php:3 Stack trace:
0 {main} thrown in /vagrant/www/web/activemq-server.php on line 3
更新:
仅当脚本从控制台运行时才会出现此问题。如果脚本从浏览器运行,则它可以正常工作。
最佳答案
您是否也为 CLI 添加了 php.ini 扩展? 您可以在控制台中输入“php -i | grep -i stomp ”来了解扩展是否启用
关于php - 未找到类 'Stomp',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40058791/