Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Stomp客户端中未定义的偏移量_Php - Fatal编程技术网

Php Stomp客户端中未定义的偏移量

Php Stomp客户端中未定义的偏移量,php,Php,我正在尝试使用Stomp客户端源代码连接到activeMq代理。我已经下载了Stomp.php,当我运行示例时,它显示以下错误: 注意:第368行C:\xampp\htdocs\Test\Stomp.php中未定义的偏移量:1 StompFrame对象([command]=>1[headers]=>Array()[body]=>) 此错误由第368行引起: list ($header, $body) = explode("\n\n", $data, 2); 这是因为$data不包含\n\n,

我正在尝试使用Stomp客户端源代码连接到activeMq代理。我已经下载了Stomp.php,当我运行示例时,它显示以下错误:

注意:第368行C:\xampp\htdocs\Test\Stomp.php中未定义的偏移量:1
StompFrame对象([command]=>1[headers]=>Array()[body]=>)

此错误由第368行引起:

list ($header, $body) = explode("\n\n", $data, 2); 

这是因为
$data
不包含
\n\n
,所以
explode()
只返回一项

error_reporting(E_ALL);
ini_set('display_errors', 'On');
ini_set('html_errors', 'Off'); 

如果您没有检查您在欠费中得到了什么,那么将显示偏移量错误2,因为数组没有得到它期望得到的结果,因此您应该将上面的内容放在文件的顶部以禁用html错误。

由于尝试使用AMQP端口而不是RabbitMQ的STOMP端口,我遇到了完全相同的结果错误。但是,您可能会遇到与RabbitMQ连接不同的问题。

如果您给它一个更有意义的标题(例如,是什么导致使用Stomp客户端出现未定义的偏移量错误),并提出一个明确的问题(不仅仅是“请帮助”),并添加更多标记(关于Stomp的内容?关于活动Mq的内容?),您的问题将得到更多有用的关注,并显示更多的代码。你在这里所做的并不能给你的助手们带来太多的帮助。