티스토리 뷰


출처 : http://rootrator.tistory.com/112



[root@localhost bin]# ./httpd -t

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


아파치 시동시에 위와 같은 에러가 뜬다.


버전정보는

Server version: Apache/2.4.9 (Unix)

PHP 5.2.17 (cli)


보통 위 에러는 apache2와 php4.x로 컴파일 할때에 생기는 오류지만 apache2.4와 php5.2에서도 발생이 되기도 한다.

php압축해제경로/sapi/apache2handler/에서 php_functions.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


다시 컴파일 후 Syntax 테스트


[root@localhost bin]# ./httpd -t

Syntax OK

'서버 > 리눅스 이야기' 카테고리의 다른 글

my.cnf ( slave )  (0) 2015.12.28
apache , php 세션시간 설정  (0) 2015.12.09
Undefined Symbol: Unixd_config  (0) 2015.12.09
mod_expires  (0) 2015.12.09
mod_deflate  (0) 2015.12.09
Fail2ban install & config  (0) 2015.12.09
댓글
댓글쓰기 폼