php-zmq icon indicating copy to clipboard operation
php-zmq copied to clipboard

php7 install zmq-1.1.3

Open zhangjustin opened this issue 7 years ago • 1 comments
trafficstars

I try to upgrade my php version from php5.6 to php7, try to update zmq to support php7, when use pecl install zmq-1.1.3, it raise follow error: image

environment: centos6.8 msgpack_version:2.0.0 already install:autoconf, make, automake, gcc, libtool.

I am glad to hear your voice.

zhangjustin avatar Nov 24 '17 08:11 zhangjustin

修改~/zmq-1.1.3/zmq_pollset.c:42 typedef struct _php_zmq_pollset {

    zmq_pollitem_t *items;
    zend_string **keys;
    zval *zv;

    size_t num_items;
    size_t allocated;
    size_t alloc_size;

    zval errors;

} php_zmq_pollset; 改成 struct _php_zmq_pollset {

    zmq_pollitem_t *items;
    zend_string **keys;
    zval *zv;

    size_t num_items;
    size_t allocated;
    size_t alloc_size;

    zval errors;

}; 可以编译通过,不过7.1.3下会导致core dump。7.2.6下不报错,还没测试。

LarkinKin avatar Jun 14 '18 05:06 LarkinKin