[centOS] PHP 5.2 make 설치 오류 해결 방법
dereferencing pointer to incomplete type RETVAL_STRINGL((char *) buf->buffer->content, ret, 1);
php 파일 풀고나서 make 명령어를 치면 저런 에러가 뿜어져 나온다
보안관련 문제인지 일단 php에서 5.2버전은 지원을 중단했기 때문에 나타나는 에러다
https://code.google.com/p/php52-backports/issues/detail?id=16
여기서 패치파일 다운 받고
패치파일을 php 소스 경로에다가 옮겨놓은 다음
# patch -p0 < ./libxml29_compat.patch
이 명령어를 치면 된다
centos 7 patch 명령을 찾을 수 없습니다 라는 메세지가 나타난다면
#sudo yum install patch
이 명령어로 패치 설치한후
위의 명령어를 실행하면 정상 작동이 된다.