블로그 이미지
Rootrator
1개를 알면 모르는 10개가 튀어나온다..!

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Notice

2014. 6. 24. 16:59 Linux

[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




반응형

'Linux' 카테고리의 다른 글

php.ini PATH 변경  (0) 2015.01.20
apache 2.4.x SSL설치  (0) 2014.08.12
특정 사용자의 소유자 변경  (0) 2014.06.24
Note that the MySQL client library is not bundled anymore!  (0) 2014.05.27
soft raid 디스크 미러링  (0) 2014.05.21
posted by Rootrator