当我使用命令提示符运行时,我有相同的代码。但是当我尝试使用浏览器运行它时,它会抛出以下错误。
我用过 php-amqplib。我的代码很简单,可以连接到 RabbitMQ 队列并将消息发送到队列中。凭据是正确的,因为我能够在命令提示符下运行相同的文件。
注意: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 行的 /var/www/html/php-amqplib/vendor/symfony/polyfill-mbstring/Mbstring.php 中检测到输入字符串中的非法字符
致命错误:未捕获的 PhpAmqpLib\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->读取(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):
PhpAmqpLib\Channel\AbstractChannel->w in /var/www/html/php-amqplib/PhpAmqpLib/Wire/IO/StreamIO.php 242 行