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 를 진행 합니다
Principal DBA(MySQL, AWS Aurora, Oracle)
핀테크 서비스인 핀다에서 데이터베이스를 운영하고 있어요(at finda.co.kr)
Previous - 당근마켓, 위메프, Oracle Korea ACS / Fedora Kor UserGroup 운영중
Database 외에도 NoSQL , Linux , Python, Cloud, Http/PHP CGI 등에도 관심이 있습니다
purityboy83@gmail.com / admin@hoing.io