ext-serialize icon indicating copy to clipboard operation
ext-serialize copied to clipboard

php7.3 7.4都报错了

Open easydowork opened this issue 5 years ago • 0 comments

/usr/local/php7.3/bin/pecl install pecl.php.net/swoole_serialize-0.1.1 /usr/local/php7.4/bin/pecl install pecl.php.net/swoole_serialize-0.1.1

running: make
/bin/sh /tmp/pear/temp/pear-build-lyl1vmavK/swoole_serialize-0.1.1/libtool --mode=compile cc -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -I. -I/tmp/pear/temp/swoole_serialize -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-lyl1vmavK/swoole_serialize-0.1.1/include -I/tmp/pear/temp/pear-build-lyl1vmavK/swoole_serialize-0.1.1/main -I/tmp/pear/temp/swoole_serialize -I/usr/local/php7.4/include/php -I/usr/local/php7.4/include/php/main -I/usr/local/php7.4/include/php/TSRM -I/usr/local/php7.4/include/php/Zend -I/usr/local/php7.4/include/php/ext -I/usr/local/php7.4/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /tmp/pear/temp/swoole_serialize/swoole_serialize.c -o swoole_serialize.lo
mkdir .libs
 cc -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -I. -I/tmp/pear/temp/swoole_serialize -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-lyl1vmavK/swoole_serialize-0.1.1/include -I/tmp/pear/temp/pear-build-lyl1vmavK/swoole_serialize-0.1.1/main -I/tmp/pear/temp/swoole_serialize -I/usr/local/php7.4/include/php -I/usr/local/php7.4/include/php/main -I/usr/local/php7.4/include/php/TSRM -I/usr/local/php7.4/include/php/Zend -I/usr/local/php7.4/include/php/ext -I/usr/local/php7.4/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/swoole_serialize/swoole_serialize.c  -fPIC -DPIC -o .libs/swoole_serialize.o
/tmp/pear/temp/swoole_serialize/swoole_serialize.c: In function ‘swoole_unserialize_arr’:
/tmp/pear/temp/swoole_serialize/swoole_serialize.c:352:19: error: ‘HASH_FLAG_APPLY_PROTECTION’ undeclared (first use in this function); did you mean ‘_SC_MEMORY_PROTECTION’?
     ht->u.flags = HASH_FLAG_APPLY_PROTECTION;
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
                   _SC_MEMORY_PROTECTION
/tmp/pear/temp/swoole_serialize/swoole_serialize.c:352:19: note: each undeclared identifier is reported only once for each function it appears in
/tmp/pear/temp/swoole_serialize/swoole_serialize.c:356:21: error: lvalue required as left operand of assignment
     GC_REFCOUNT(ht) = 1;
                     ^
/tmp/pear/temp/swoole_serialize/swoole_serialize.c:362:24: error: ‘HASH_FLAG_INITIALIZED’ undeclared (first use in this function); did you mean ‘HASH_FLAG_UNINITIALIZED’?
         ht->u.flags |= HASH_FLAG_INITIALIZED;
                        ^~~~~~~~~~~~~~~~~~~~~
                        HASH_FLAG_UNINITIALIZED
/tmp/pear/temp/swoole_serialize/swoole_serialize.c: In function ‘swoole_serialize_arr’:
/tmp/pear/temp/swoole_serialize/swoole_serialize.c:674:21: warning: implicit declaration of function ‘ZEND_HASH_GET_APPLY_COUNT’; did you mean ‘ZEND_HASH_APPLY_KEEP’? [-Wimplicit-function-declaration]
                 if (ZEND_HASH_GET_APPLY_COUNT(ht) > 1)
                     ^~~~~~~~~~~~~~~~~~~~~~~~~
                     ZEND_HASH_APPLY_KEEP
/tmp/pear/temp/swoole_serialize/swoole_serialize.c:681:25: warning: implicit declaration of function ‘ZEND_HASH_APPLY_PROTECTION’; did you mean ‘ZEND_HASH_APPLY_REMOVE’? [-Wimplicit-function-declaration]
                     if (ZEND_HASH_APPLY_PROTECTION(ht))
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
                         ZEND_HASH_APPLY_REMOVE
/tmp/pear/temp/swoole_serialize/swoole_serialize.c:683:25: warning: implicit declaration of function ‘ZEND_HASH_INC_APPLY_COUNT’; did you mean ‘ZEND_HASH_APPLY_KEEP’? [-Wimplicit-function-declaration]
                         ZEND_HASH_INC_APPLY_COUNT(ht);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~
                         ZEND_HASH_APPLY_KEEP
/tmp/pear/temp/swoole_serialize/swoole_serialize.c:685:25: warning: implicit declaration of function ‘ZEND_HASH_DEC_APPLY_COUNT’; did you mean ‘ZEND_HASH_APPLY_KEEP’? [-Wimplicit-function-declaration]
                         ZEND_HASH_DEC_APPLY_COUNT(ht);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~
                         ZEND_HASH_APPLY_KEEP
/tmp/pear/temp/swoole_serialize/swoole_serialize.c: In function ‘swoole_serialize_object’:
/tmp/pear/temp/swoole_serialize/swoole_serialize.c:781:9: warning: implicit declaration of function ‘zend_throw_exception_ex’; did you mean ‘zend_try_exception_handler’? [-Wimplicit-function-declaration]
         zend_throw_exception_ex(NULL, 0, "the object %s have cycle ref!", name->val);
         ^~~~~~~~~~~~~~~~~~~~~~~
         zend_try_exception_handler
/tmp/pear/temp/swoole_serialize/swoole_serialize.c:821:32: error: ‘HASH_FLAG_INITIALIZED’ undeclared (first use in this function); did you mean ‘HASH_FLAG_UNINITIALIZED’?
                 ht->u.flags |= HASH_FLAG_INITIALIZED;
                                ^~~~~~~~~~~~~~~~~~~~~
                                HASH_FLAG_UNINITIALIZED
/tmp/pear/temp/swoole_serialize/swoole_serialize.c:840:29: warning: implicit declaration of function ‘_zend_hash_add_or_update’; did you mean ‘zend_hash_add_or_update’? [-Wimplicit-function-declaration]
                             _zend_hash_add_or_update(ht, prop_key, prop_value, HASH_UPDATE ZEND_FILE_LINE_RELAY_CC);
                             ^~~~~~~~~~~~~~~~~~~~~~~~
                             zend_hash_add_or_update
/tmp/pear/temp/swoole_serialize/swoole_serialize.c: In function ‘php_swoole_serialize’:
/tmp/pear/temp/swoole_serialize/swoole_serialize.c:1087:24: error: lvalue required as left operand of assignment
     GC_REFCOUNT(z_str) = 1;
                        ^
make: *** [Makefile:191:swoole_serialize.lo] 错误 1
ERROR: `make' failed

easydowork avatar Dec 05 '19 04:12 easydowork