php解压包安装,php 安装拓展 zip 包问题

我是自己打包,问题出在 make 步骤。

/bin/sh /Users/edison/zip-1.8.10/libtool --mode=compile cc \-I. -I/Users/edison/zip-1.8.10 -DPHP\_ATOM\_INC -I/Users/edison/zip-1.8.10/include -I/Users/edison/zip-1.8.10/main -I/Users/edison/zip-1.8.10 -I/usr/local/Cellar/php56/5.6.18/include/php -I/usr/local/Cellar/php56/5.6.18/include/php/main -I/usr/local/Cellar/php56/5.6.18/include/php/TSRM -I/usr/local/Cellar/php56/5.6.18/include/php/Zend -I/usr/local/Cellar/php56/5.6.18/include/php/ext -I/usr/local/Cellar/php56/5.6.18/include/php/ext/date/lib -I/usr/local/include \-DHAVE\_CONFIG\_H \-g -O2 \-c /Users/edison/zip-1.8.10/php\_zip.c -o php\_zip.lo

cc -I. -I/Users/edison/zip-1.8.10 -DPHP\_ATOM\_INC -I/Users/edison/zip-1.8.10/include -I/Users/edison/zip-1.8.10/main -I/Users/edison/zip-1.8.10 -I/usr/local/Cellar/php56/5.6.18/include/php -I/usr/local/Cellar/php56/5.6.18/include/php/main -I/usr/local/Cellar/php56/5.6.18/include/php/TSRM -I/usr/local/Cellar/php56/5.6.18/include/php/Zend -I/usr/local/Cellar/php56/5.6.18/include/php/ext -I/usr/local/Cellar/php56/5.6.18/include/php/ext/date/lib -I/usr/local/include -DHAVE\_CONFIG\_H -g -O2 -c /Users/edison/zip-1.8.10/php\_zip.c \-fno-common -DPIC -o .libs/php\_zip.o

In file included from /Users/edison/zip-1.8.10/php\_zip.c:30:

./php\_zip.h:47:9: warning: 'OPENBASEDIR\_CHECKPATH' macro redefined \[-Wmacro-redefined\]

#define OPENBASEDIR\_CHECKPATH(filename) \\

^

/usr/local/Cellar/php56/5.6.18/include/php/main/fopen\_wrappers.h:42:9: note: previous definition is here

#define OPENBASEDIR\_CHECKPATH(filename) \\

^

In file included from /Users/edison/zip-1.8.10/php\_zip.c:32:

./lib/zipint.h:52:9: warning: 'MAXCOMLEN' macro redefined \[-Wmacro-redefined\]

#define MAXCOMLEN 65536

^

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/param.h:95:9: note: previous definition

is here

#define MAXCOMLEN 16 /\* max command name remembered \*/

^

/Users/edison/zip-1.8.10/php\_zip.c:113:57: warning: incompatible pointer types passing 'unsigned int \*' to parameter of type 'size\_t \*'

(aka 'unsigned long \*') \[-Wincompatible-pointer-types\]

php\_basename(file, file\_len, NULL, 0, &file\_basename, (unsigned int \*)&file\_basename\_len TSRMLS\_CC);

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/usr/local/Cellar/php56/5.6.18/include/php/ext/standard/php\_string.h:128:105: note: passing argument to parameter 'p\_len' here

PHPAPI void php\_basename(const char \*s, size\_t len, char \*suffix, size\_t sufflen, char \*\*p\_ret, size\_t \*p\_len TSRMLS\_DC);

^

/Users/edison/zip-1.8.10/php\_zip.c:115:7: error: no member named 'safe\_mode' in 'struct \_php\_core\_globals'

if (OPENBASEDIR\_CHECKPATH(file\_dirname\_fullpath)) {

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

./php\_zip.h:48:6: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

\~~~^~~~~~~~~~

/usr/local/Cellar/php56/5.6.18/include/php/main/php\_globals.h:32:30: note: expanded from macro 'PG'

\# define PG(v) (core\_globals.v)

\~~~~~~~~~~~~ ^

/Users/edison/zip-1.8.10/php\_zip.c:115:7: warning: implicit declaration of function 'php\_checkuid' is invalid in C99 \[-Wimplicit-function-declaration\]

./php\_zip.h:48:22: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

^

/Users/edison/zip-1.8.10/php\_zip.c:115:7: error: use of undeclared identifier 'CHECKUID\_CHECK\_FILE\_AND\_DIR'

./php\_zip.h:48:51: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

^

/Users/edison/zip-1.8.10/php\_zip.c:164:6: error: no member named 'safe\_mode' in 'struct \_php\_core\_globals'

if (OPENBASEDIR\_CHECKPATH(fullpath)) {

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

./php\_zip.h:48:6: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

\~~~^~~~~~~~~~

/usr/local/Cellar/php56/5.6.18/include/php/main/php\_globals.h:32:30: note: expanded from macro 'PG'

\# define PG(v) (core\_globals.v)

\~~~~~~~~~~~~ ^

/Users/edison/zip-1.8.10/php\_zip.c:164:6: warning: implicit declaration of function 'php\_checkuid' is invalid in C99 \[-Wimplicit-function-declaration\]

./php\_zip.h:48:22: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

^

/Users/edison/zip-1.8.10/php\_zip.c:164:6: error: use of undeclared identifier 'CHECKUID\_CHECK\_FILE\_AND\_DIR'

./php\_zip.h:48:51: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

^

/Users/edison/zip-1.8.10/php\_zip.c:409:66: error: too few arguments to function call, expected 4, have 2

retval = std\_hnd->get\_property\_ptr\_ptr(object, member TSRMLS\_CC);

\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^

/Users/edison/zip-1.8.10/php\_zip.c:446:12: error: no member named 'refcount' in 'struct \_zval\_struct'

retval->refcount = 0;

\~~~~~~ ^

/Users/edison/zip-1.8.10/php\_zip.c:452:65: error: too few arguments to function call, expected 4, have 3

retval = std\_hnd->read\_property(object, member, type TSRMLS\_CC);

\~~~~~~~~~~~~~~~~~~~~~~ ^

/Users/edison/zip-1.8.10/php\_zip.c:564:53: error: no member named 'default\_properties' in 'struct \_zend\_class\_entry'

zend\_hash\_copy(intern->zo.properties, &class\_type->default\_properties, (copy\_ctor\_func\_t) zval\_add\_ref,

\~~~~~~~~~~ ^

/Users/edison/zip-1.8.10/php\_zip.c:664:6: error: no member named 'safe\_mode' in 'struct \_php\_core\_globals'

if (OPENBASEDIR\_CHECKPATH(filename)) {

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

./php\_zip.h:48:6: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

\~~~^~~~~~~~~~

/usr/local/Cellar/php56/5.6.18/include/php/main/php\_globals.h:32:30: note: expanded from macro 'PG'

\# define PG(v) (core\_globals.v)

\~~~~~~~~~~~~ ^

/Users/edison/zip-1.8.10/php\_zip.c:664:6: warning: implicit declaration of function 'php\_checkuid' is invalid in C99 \[-Wimplicit-function-declaration\]

./php\_zip.h:48:22: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

^

/Users/edison/zip-1.8.10/php\_zip.c:664:6: error: use of undeclared identifier 'CHECKUID\_CHECK\_FILE\_AND\_DIR'

./php\_zip.h:48:51: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

^

/Users/edison/zip-1.8.10/php\_zip.c:952:6: error: no member named 'safe\_mode' in 'struct \_php\_core\_globals'

if (OPENBASEDIR\_CHECKPATH(filename)) {

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

./php\_zip.h:48:6: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

\~~~^~~~~~~~~~

/usr/local/Cellar/php56/5.6.18/include/php/main/php\_globals.h:32:30: note: expanded from macro 'PG'

\# define PG(v) (core\_globals.v)

\~~~~~~~~~~~~ ^

/Users/edison/zip-1.8.10/php\_zip.c:952:6: warning: implicit declaration of function 'php\_checkuid' is invalid in C99 \[-Wimplicit-function-declaration\]

./php\_zip.h:48:22: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

^

/Users/edison/zip-1.8.10/php\_zip.c:952:6: error: use of undeclared identifier 'CHECKUID\_CHECK\_FILE\_AND\_DIR'

./php\_zip.h:48:51: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

^

/Users/edison/zip-1.8.10/php\_zip.c:1077:6: error: no member named 'safe\_mode' in 'struct \_php\_core\_globals'

if (OPENBASEDIR\_CHECKPATH(filename)) {

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

./php\_zip.h:48:6: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

\~~~^~~~~~~~~~

/usr/local/Cellar/php56/5.6.18/include/php/main/php\_globals.h:32:30: note: expanded from macro 'PG'

\# define PG(v) (core\_globals.v)

\~~~~~~~~~~~~ ^

/Users/edison/zip-1.8.10/php\_zip.c:1077:6: warning: implicit declaration of function 'php\_checkuid' is invalid in C99 \[-Wimplicit-function-declaration\]

./php\_zip.h:48:22: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

^

/Users/edison/zip-1.8.10/php\_zip.c:1077:6: error: use of undeclared identifier 'CHECKUID\_CHECK\_FILE\_AND\_DIR'

./php\_zip.h:48:51: note: expanded from macro 'OPENBASEDIR\_CHECKPATH'

(PG(safe\_mode) && (!php\_checkuid(filename, NULL, CHECKUID\_CHECK\_FILE\_AND\_DIR))) || php\_check\_open\_basedir(filename TSRMLS\_CC)

^

/Users/edison/zip-1.8.10/php\_zip.c:1969:43: warning: incompatible pointer types assigning to 'zend\_object\_get\_property\_ptr\_ptr\_t' (aka 'struct

\_zval\_struct \*\*(\*)(struct \_zval\_struct \*, struct \_zval\_struct \*, int, const struct \_zend\_literal \*)') from 'zval \*\*(zval \*, zval \*)' (aka 'struct

\_zval\_struct \*\*(struct \_zval\_struct \*, struct \_zval\_struct \*)') \[-Wincompatible-pointer-types\]

zip\_object\_handlers.get\_property\_ptr\_ptr = php\_zip\_get\_property\_ptr\_ptr;

^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/Users/edison/zip-1.8.10/php\_zip.c:1972:36: warning: incompatible pointer types assigning to 'zend\_object\_read\_property\_t' (aka 'struct \_zval\_struct

\*(\*)(struct \_zval\_struct \*, struct \_zval\_struct \*, int, const struct \_zend\_literal \*)') from 'zval \*(zval \*, zval \*, int)' (aka 'struct

\_zval\_struct \*(struct \_zval\_struct \*, struct \_zval\_struct \*, int)') \[-Wincompatible-pointer-types\]

zip\_object\_handlers.read\_property \= php\_zip\_read\_property;

^ ~~~~~~~~~~~~~~~~~~~~~

10 warnings and 14 errors generated.

make: \*\*\* \[php\_zip.lo\] Error 1

提示如上,求帮助!

我是要打包一个 php_zip.io

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值