неопределенный символ: amqp_ssl_socket_set_verify_peer в Unknown в строке 0

Просто обновил PHP до 5.6.30 и каждый PHP-запрос выдает ПРЕДУПРЕЖДЕНИЕ

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/amqp.so' - /usr/lib64/php/modules/amqp.so: undefined symbol: amqp_ssl_socket_set_verify_peer in Unknown on line 0

пакет php-pecl-amqp-1.8.0-1.el6.remi.5.6.x86_64 установлена ​​и последняя версия.

Я использую CentOS релиз 6.7 (Final)

0

Решение

Я могу воспроизводить только с librabbitmq-последняя версия 0.7.1

# yum --enablerepo=remi-php56 install php-pecl-amqp
...
Installed:
php-pecl-amqp.x86_64 0:1.8.0-1.el6.remi.5.6

Dependency Installed:
librabbitmq-last.x86_64 0:0.8.0-1.el6.remi

# php -v
PHP 5.6.30 (cli) (built: Jan 19 2017 08:09:42)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

# php -m | grep amqp
amqp

Так что убедитесь, что у вас есть последние librabbitmq-последняя версия 0.8.0 (в репозитории «remi-safe», который требуется и включен по умолчанию)

Постскриптум действительно, этот символ не был в 0.7.x, но был введен в 0.8.0

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]