Php 未定义的符号:amqp\U ssl\U套接字\U设置\U验证\U第0行未知的对等方

Php 未定义的符号:amqp\U ssl\U套接字\U设置\U验证\U第0行未知的对等方,php,php-amqp,Php,Php Amqp,刚刚将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

刚刚将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版(最终版)

我只能使用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中出现的,而是在

中引入的,因为这个问题与我的报告直接相关,可能更好地使用或避免这样的错误,php-pecl-amqp-1.8.0-2现在依赖于librabbitmq last>=0.8.0。通过yum update更新系统,一切都很好。