PHP 5.3.28 zend_language_parser.h:317: error

Last Updated on 11월 3, 2020 by 태랑(정현호)

PHP 5.3.28 을 source 버전으로 컴파일(make) 시 zend_language_parser.h 파일에서 에러 발생시 파일을 수정 후 다시 컴파일을 한다(317 줄)

TRANT  -I/usr/include -g -O2 -fvisibility=hidden -pthread -DZTS   -c /root/php-5.3.28/ext/standard/basic_functions.c -o ext/standard/basic_functions.lo
In file included from /root/php-5.3.28/ext/standard/basic_functions.c:49:
/root/php-5.3.28/Zend/zend_language_parser.h:317: error: conflicting types for 'zendparse'
/root/php-5.3.28/Zend/zend_globals_macros.h:35: error: previous declaration of 'zendparse' was here
make: *** [ext/standard/basic_functions.lo] Error 1

zend_language_parser.h  의 317 줄에서

int zendparse (void);  을 

int zendparse (void *compiler_globals); 

로 변경 한 후 다시 make 한다

답글 남기기