未定义符号:第 0 行未知中的 amqp_ssl_socket_set_verify_peer
undefined symbol: amqp_ssl_socket_set_verify_peer in Unknown on line 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 版(最终版)
我只能使用 librabbitmq-last 版本 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-last 版本 0.8.0(在 "remi-safe" 存储库中,默认情况下需要并启用)
P.S。事实上,这个符号不在 0.7.x 中,而是在 0.8.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 版(最终版)
我只能使用 librabbitmq-last 版本 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-last 版本 0.8.0(在 "remi-safe" 存储库中,默认情况下需要并启用)
P.S。事实上,这个符号不在 0.7.x 中,而是在 0.8.0
中引入的