首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php-amqplib libarary在命令提示符下工作,而不是在浏览器上工作

php-amqplib libarary在命令提示符下工作,而不是在浏览器上工作
EN

Stack Overflow用户
提问于 2016-07-05 08:08:02
回答 2查看 2.7K关注 0票数 1

在使用命令提示符运行时,我有相同的代码。但是当我尝试用浏览器运行它时,它会抛出错误。

我用了php-amqplib。我的代码简单地连接到RabbitMQ队列并将消息发送到队列中。凭据是正确的,因为我能够在命令提示符中运行同一个文件。

注意: /var/www/html/php-amqplib/vendor/symfony/polyfill-mbstring/Mbstring.php中的iconv_strlen():在第338行中检测到输入字符串中的非法字符 注意: /var/www/html/php-amqplib/vendor/symfony/polyfill-mbstring/Mbstring.php中的iconv_strlen():在第338行中检测到输入字符串中的非法字符 注意: /var/www/html/php-amqplib/vendor/symfony/polyfill-mbstring/Mbstring.php中的iconv_strlen():在第338行中检测到输入字符串中的非法字符 致命错误: Uncaught \Exception\AMQPRuntimeException:读取数据错误。在/var/www/html/php-amqplib/PhpAmqpLib/Wire/IO/StreamIO.php:242堆栈跟踪中接收到而不是预期的7个字节: 0 /var/www/html/php-amqplib/PhpAmqpLib/Wire/AMQPReader.php(149):PhpAmqpLib\Wire\IO\StreamIO->read(7) 1 /var/www/html/php-amqplib/PhpAmqpLib/Wire/AMQPReader.php(106):PhpAmqpLib\Wire\AMQPReader->rawread(7) 2个/var/www/html/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php(508): PhpAmqpLib\Wire\AMQPReader->read(7) 3个/var/www/html/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php(555): PhpAmqpLib\Connection\AbstractConnection->wait_frame(0) 4 /var/www/html/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(217): PhpAmqpLib\Connection\AbstractConnection->wait_channel(0,0) 5 /var/www/html/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(328): PhpAmqpLib\Channel\AbstractChannel->next_frame(0) 6个/var/www/html/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php(205): 第242行/var/www/html/php-amqplib/PhpAmqpLib/Wire/IO/StreamIO.php中的PhpAmqpLib\Channel\抽象通道->w

EN

回答 2

Stack Overflow用户

发布于 2016-10-17 13:16:19

我在运行命令时发现了问题(以及解决方案):

  • php安装

我收到了这些错误:

代码语言:javascript
复制
  Problem 1
- php-amqplib/php-amqplib v2.6.3 requires ext-bcmath * -> the requested PHP extension bcmath is missing from your system.

  Problem 2
- php-amqplib/php-amqplib v2.6.3 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- Installation request for php-amqplib/php-amqplib v2.6.3 -> satisfiable by php-amqplib/php-amqplib[v2.6.3].

我的问题--从我的系统中丢失的PHP扩展(bcmath,mbstring) --通过简单地安装它们就解决了:

  • sudo apt-get install php-bcmath mbstring

这些扩展被兔子使用者调用的一些代码使用。

票数 6
EN

Stack Overflow用户

发布于 2016-07-05 11:05:54

我通过将心跳值从0改为60秒来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38198259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档