OS

2022.02.14 16:43

php 5.3 에서 Zend 에러 발생시 해결 방법

  • 비아웹 오래 전 2022.02.14 16:43 인기
  • 5,454
    0

-에러-

Failed loading /usr/lib64/php/modules/ZendGuardLoader.so: /usr/lib64/php/modules/ZendGuardLoader.so: undefined symbol: compiler_globals

 

위와 같이 같이 에러가 발생하면

첫번째로 아파치가 worker 로 설치 되지 않았는지 살펴 본다

아파치가 prefork로 설치 되어야만 zend 설치가 가능합니다.

설치되었는지 확인방법은 "httpd -V" 또는 "httpd -l" 명령어로 확인 할수 있습니다..

 
 

Prefork가 기본 방식이며 rpm으로 설치하게 되면 Prefork 방식

컴파일 시 옵션을 -with-mpm=worker로 줄 경우 Worker 방식으로 설치된다.

 

두번째로 php 설치 구성중에 컴파일 옵션으로 --disable-maintainer-zts --disable-safe-mode

추가하여 php 컴파일을 하시면 됩니다.

 

설치 완료 시 확인 방법은

php의 경우는 /usr/local/php/bin/php -i | more명령을 통해서 컴파일 옵션 확인 하실 수 있습니다.

# php -v 또는 phpinfo 창으로도 확인 할수 있습니다.


 

감사합니다.

서버호스팅 비아웹

  • 공유링크 복사

    댓글목록

    등록된 댓글이 없습니다.