메뉴 건너뛰기

조회 수 9577 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
 Test Environment

 

CentOS 5.x 32bit

 

Red : 강조

Blue : 명령어 & 메뉴이동

Green : 주석

Pink : 변수

Purple : 예시

Orange : 출력&편집&소스

 

* Incident

 

웹사이트가 열리는 중 이미지 파일이 깨지거나 일부 파일이 불러오지 못하는 이슈가 발생하였다.

apache error log를 확인해 보니 다음과 같이 로그가 지속적으로 발생하고 있었다.

[root@mooon]# less /usr/local/apache/logs/error_log

...

[Mon Feb 02 16:43:06.489904 2015] [core:notice] [pid 16120:tid 3086215936] AH00052: child pid 3204 exit signal Segmentation fault (11)

[Mon Feb 02 16:43:06.489957 2015] [core:notice] [pid 16120:tid 3086215936] AH00052: child pid 3832 exit signal Segmentation fault (11)

[Mon Feb 02 16:56:51.656635 2015] [core:notice] [pid 16120:tid 3086215936] AH00052: child pid 3860 exit signal Segmentation fault (11)

...


PHP 마이너 버전을 변경하여 재컴파일 후 configtest 하였지만 다음과 같이 에러가 발생하였다.

[root@mooon]# /usr/local/apache/bin/apachectl configtest

httpd: Syntax error on line 146 of /usr/local/apache/conf/httpd.conf: Cannot load modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: undefined symbol: unixd_config

 

 

* Resolution

관련 자료를 찾아보니 Apache 2.4 버전에서 PHP 5.2.x 버전과의 충돌 때문에 이슈가 발생할 수 있다고 하였다.

원인은 apache 버전이 2.4로 업데이트 되면서 일부 심볼의 명칭이 바뀌었다.


unixd_config > ap_unixd_config


사이트에 영향이 없다면 PHP 5.3.x 버전 이후를 사용하거나

php압축해제경로/sapi/apache2handler/php_functins.c 파일을 열어 수정 후 재컴파일을 하면 해결된다.

[root@mooon]# vi /root/pkg/php-5.2.17/sapi/apache2handler/php_functins.c

>line 386

#if !defined(WIN32) && !defined(WINNT) && !defined(NETWARE)

        AP_DECLARE_DATA extern unixd_config_rec ap_unixd_config;

#endif

> line 417

#if !defined(WIN32) && !defined(WINNT) && !defined(NETWARE)

        snprintf(tmp, sizeof(tmp), "%s(%d)/%d", ap_unixd_config.user_name, ap_unixd_config.user_id, ap_unixd_config.group_id);

        php_info_print_table_row(2, "User/Group", tmp);

#endif

 

 

 * Reference 


List of Articles
번호 제목 날짜 조회 수
37 시스템 이상시 복구 모드 사용법..(rescue mode) Linux 2014.03.26 7260
36 싱글모드 부팅 후, fstab read only 발생시 2014.03.26 8517
35 아파치 디렉토리 보이는 것 막기 file 2017.02.02 8077
34 아파치 로그(Apache Log) 관리법 2017.02.02 7873
33 아파치 설치 2015.07.16 7864
32 아파치 웹로직 연동(Virtual Host) 2016.11.22 8551
31 아파치 재시작 없이 설정 적용 2015.07.16 8184
30 아파치 한글파일 인식설정 file 2016.07.22 8622
29 아파치(apache) 한글 URL 인식 모듈 설치 file 2016.07.22 8429
28 아파치(apache) 한글 URL 인식 모듈 설치 file 2016.07.22 9123
27 아파치(apache) 한글 URL 인식 모듈 설치 file 2016.07.22 9435
26 외부 링크 제한하기 2014.02.27 7953
25 외부에서 apache 정보 못보도록 설정하기 2014.02.27 8013
24 우분투 작업 스케줄러 Crontab 사용법, 디버깅, 주의 사항 2023.01.12 154
23 우분투(리눅스) 설치 USB 만들기 2016.08.10 8337
22 우분투(리눅스) 설치 USB 만들기 file 2016.08.10 8626
21 원격 접속 FreeNX (NOMACHINE) 설치/접속 (vnc 보다 훨 2014.02.27 12310
20 웹로직 + 아파치 연동 2017.04.13 8685
19 웹로직 서버 시작 및 종료 스크립트 2017.04.28 8466
18 웹서버 모니터링 툴 awststs 2014.03.26 10284
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 Next
/ 12

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved