httpd-2.4.3 버전과 php-5.2.14 버전을 설치하였다.
php 5.2 설치 후에 apache를 start 하게 되면 다음과 같은 메시지가 나오면서 apache가 정상적으로 작동을 하지 않았다.
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
아파치의 버전업으로 인해서 해당 심볼의 명칭이 바뀌었다. unixd_config -> ap_unixd_config로 변경
src/php-5.2.14/sapi/apache2handler/php_functions.c
안에서 unixd_config -> ap_unixd_config 로 변경하면 된다. 총 2군데 4번 변경하면 된다.
그리고 나서 다시 컴파일을 하게 되면 문제 없이 실행이 된다.
[출처] http://sclow.tistory.com/entry/apache-24-php-52-설치시-libphp5so-undefined-symbol-unixdconfig-오류
'Works > APM설치' 카테고리의 다른 글
php 7.3 mcrypt install (0) | 2022.06.22 |
---|---|
CentOS 6 php4.4.x make시 ssl 오류 조치법 (0) | 2017.04.07 |
/replace/with/path/to/perl/interpreter: bad interpreter: No such file or directory (0) | 2017.03.20 |
리눅스 APM 컴파일 옵션 찾아내기 (0) | 2017.03.17 |
MySQL 컴파일 옵션 (0) | 2015.10.30 |