(ZeroMQ安装失败)zmq.so:未定义的符号:zend_new_interned_string

问题描述 投票:1回答:1

我最近尝试安装ZMQ for PHP并遇到以下问题:

apache2:/etc/apache2/httpd.conf第137行的语法错误:无法将modules / extra_zmq.so加载到服务器:/usr/lib64/apache2/modules/extra_zmq.so:undefined symbol:zend_new_interned_string

在php-zmq上进行测试显示我的PHP版本被使用(7.1.11,以及Zend 3.1.0)并且这两个测试都失败了(不知道它是否相关,我找不到关于这些测试的更多信息) :

FAILED TEST SUMMARY
---------------------------------------------------------------------
Test adding / removing items [tests/007-addremovepoll.phpt]
Test callback edge-cases [tests/019-callbackinvalidsignature.phpt]

我试着从Github和PECL存储库下载而没有任何运气。

php apache zeromq failed-installation ratchet
1个回答
0
投票

好吧,我发现了问题,扩展名是由PHP而不是Apache加载的。我试图在httpd.conf中使用LoadModule(a2enmod),但是这个扩展需要与PHP一起使用,使用正确的指令:extension = zmq.so。

© www.soinside.com 2019 - 2024. All rights reserved.