Hello, i get some strange errors which i do not understand.
Warning: unpack(): Type C: not enough input, need 1, have 0 in /var/www/share/dev/htdocs/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Wire/AMQPReader.php on line 194
Call Stack:
0.0400 367536 1. {main}() /var/www/share/dev/htdocs/.modman/blabla/src/shell/rabbitmq_consumer_products.php:0
0.1100 816064 2. PhpAmqpLib\Connection\AMQPStreamConnection->__construct(???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???) /var/www/share/dev/htdocs/.modman/blabla/src/shell/rabbitmq_consumer_products.php:67
0.1200 882360 3. PhpAmqpLib\Connection\AbstractConnection->__construct(???, ???, ???, ???, ???, ???, ???, ???, ???) /var/www/share/dev/htdocs/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AMQPStreamConnection.php:50
0.1200 1237352 4. PhpAmqpLib\Connection\AbstractConnection->connect() /var/www/share/dev/htdocs/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php:180
2.3700 1407984 5. PhpAmqpLib\Channel\AbstractChannel->wait(???, ???, ???) /var/www/share/dev/htdocs/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php:205
2.3700 1408416 6. PhpAmqpLib\Channel\AbstractChannel->next_frame(???) /var/www/share/dev/htdocs/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php:328
2.3700 1408416 7. PhpAmqpLib\Connection\AbstractConnection->wait_channel(???, ???) /var/www/share/dev/htdocs/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php:217
2.3700 1408416 8. PhpAmqpLib\Connection\AbstractConnection->wait_frame(???) /var/www/share/dev/htdocs/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php:555
4.6700 1408448 9. PhpAmqpLib\Wire\AMQPReader->read_octet() /var/www/share/dev/htdocs/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php:511
5.1900 1408480 10. unpack(???, ???) /var/www/share/dev/htdocs/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Wire/AMQPReader.php:194
Fatal error: Uncaught PhpAmqpLib\Exception\AMQPRuntimeException: Invalid frame type in /var/www/share/dev/htdocs/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php on line 514
PhpAmqpLib\Exception\AMQPRuntimeException: Invalid frame type in /var/www/share/dev/htdocs/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php on line 514
Call Stack:
0.0400 367536 1. {main}() /var/www/share/dev/htdocs/.modman/blabla/src/shell/rabbitmq_consumer_products.php:0
0.1100 816064 2. PhpAmqpLib\Connection\AMQPStreamConnection->__construct(???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???) /var/www/share/dev/htdocs/.modman/blabla/src/shell/rabbitmq_consumer_products.php:67
0.1200 882360 3. PhpAmqpLib\Connection\AbstractConnection->__construct(???, ???, ???, ???, ???, ???, ???, ???, ???) /var/www/share/dev/htdocs/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AMQPStreamConnection.php:50
0.1200 1237352 4. PhpAmqpLib\Connection\AbstractConnection->connect() /var/www/share/dev/htdocs/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php:180
So any one got a hint for me? Do i need some additional php libraries?
Did you solved?
having same problem with PHP7.1. Having no problems connecting using another AMQP client. Server is RabbitMQ v3.6.5
also have problems with PHP 5.6.29-1+deb.sury.org~precise+1 and rabbit 3.6.5
rolling back to php5.5 works
Ran into the same issue after deploying to a live box, turns out I had missed some extensions, highlighted when running composer update. This is on PHP7.1 but will apply to all versions. One of the following is needed:
php7.1-intl
php7.1-mbstring
php7.1-bcmath
php7.1-curl
I also updated to dev-master which may have resolved.
On my end, I get the same when using master too:
2017-03-08T16:42:15+00:00 ERR (3): PId:2551-PHP-API--PhpAmqpLib\Exception\AMQPRuntimeException-#-Invalid frame type -#-/Volumes/api.dwt/src/php/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php-#-514-#-#0 /Volumes/api.dwt/src/php/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php(555): PhpAmqpLib\Connection\AbstractConnection->wait_frame(0)
Have you tried composer update? It will report which PHP extensions you're missing.
Whoops - I was checking the extension list when I did the update, not in the VM where it runs (derp!)
Now works with the exts
Cheers
Most helpful comment
Ran into the same issue after deploying to a live box, turns out I had missed some extensions, highlighted when running composer update. This is on PHP7.1 but will apply to all versions. One of the following is needed:
php7.1-intl
php7.1-mbstring
php7.1-bcmath
php7.1-curl
I also updated to dev-master which may have resolved.