PHP 5.3.28 zend_language_parser.h:317: error

Share

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

 

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);

to 

int zendparse (void *compiler_globals); 


파일 내용을 변경 하였다면 다시 make 를 진행 합니다


0
글에 대한 당신의 생각을 기다립니다. 댓글 의견 주세요!x