Home  >  Article  >  php教程  >  php-screw在php5.4.6中编译失败问题

php-screw在php5.4.6中编译失败问题

WBOY
WBOYOriginal
2016-05-25 16:44:55991browse

今天在要php5.4.6中编译安装一个php-screw了,但是怎么操作都不成功了,后来看到有朋友博客写到一篇关于php-screw在php5.4.6上编译失败问题的解决方案,于是拿过来试了一下没想到还真解决了,下面我把文章拿出来与大家一起分享.

php-screw版本问题,报错

make 
/bin/sh /root/php_screw-1.5/libtool --mode=compile cc -I. -I/root/php_screw-1.5 -DPHP_ATOM_INC -I/root/php_screw-1.5/include -I/root/php_screw-1.5/main -I/root/php_screw-1.5 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/php_screw-1.5/php_screw.c -o php_screw.lo 
libtool: compile: cc -I. -I/root/php_screw-1.5 -DPHP_ATOM_INC -I/root/php_screw-1.5/include -I/root/php_screw-1.5/main -I/root/php_screw-1.5 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/php_screw-1.5/php_screw.c -fPIC -DPIC -o .libs/php_screw.o 
/root/php_screw-1.5/php_screw.c: In function 'zm_startup_php_screw': 
/root/php_screw-1.5/php_screw.c:124: error: 'struct _zend_compiler_globals' has no member named 'extended_info' 
/root/php_screw-1.5/php_screw.c: In function 'zm_shutdown_php_screw': 
/root/php_screw-1.5/php_screw.c:133: error: 'struct _zend_compiler_globals' has no member named 'extended_info' 
make: *** [php_screw.lo] Error 1

修改php-screw.c

修改 CG(extended_info) = 1;为 CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;


文章网址:

随意转载^^但请附上教程地址。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn