2017-02-19 4 views
0

Просто обновленный PHP на 5.6.30 и каждый запрос PHP выдаст предупреждениенеопределенный символ: amqp_ssl_socket_set_verify_peer в Unknown в строке 0

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

Для такого вопроса, непосредственно связанного с моей репутацией, возможно, лучше использовать https://forum.remirepo.net/ или https://github.com/remicollet/remirepo/issues –

ответ

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 (в «реми-безопасном» репозитории, который требуется и включен по умолчанию)

PS действительно, этот символ не был равен 0.7.x, но был введен в 0.8.0

+0

Чтобы избежать такой ошибки, php-pecl-amqp-1.8.0-2 теперь имеет зависимость от librabbitmq-last> = 0.8.0. –

+0

Обновлена ​​система через обновление yum, и все прошло хорошо. –