php 5.2.1 make 시 mysqli 오류가 발생할 수 있습니다.
⁄usr⁄local⁄php⁄ext⁄mysqli⁄mysqli.c: In function 'zm_startup_mysqli': ⁄usr⁄local⁄php⁄ext⁄mysqli⁄mysqli.c:625: error: 'MYSQL_RPL_MASTER' undeclared (first use in this function) ⁄usr⁄local⁄php⁄ext⁄mysqli⁄mysqli.c:625: error: (Each undeclared identifier is reported only once ⁄usr⁄local⁄php⁄ext⁄mysqli⁄mysqli.c:625: error: for each function it appears in.) ⁄usr⁄local⁄php⁄ext⁄mysqli⁄mysqli.c:626: error: 'MYSQL_RPL_SLAVE' undeclared (first use in this function) ⁄usr⁄local⁄php⁄ext⁄mysqli⁄mysqli.c:627: error: 'MYSQL_RPL_ADMIN' undeclared (first use in this function) make: *** [ext⁄mysqli⁄mysqli.lo] 오류 1
그럴경우 mysql.h 파일을 find 로 찾아서 enum mysql_protocol_type 밑에 아래처럼 추가합니다.
enum mysql_protocol_type { MYSQL_PROTOCOL_DEFAULT, MYSQL_PROTOCOL_TCP, MYSQL_PROTOCOL_SOCKET, MYSQL_PROTOCOL_PIPE, MYSQL_PROTOCOL_MEMORY }; enum mysql_rpl_type { MYSQL_RPL_MASTER, MYSQL_RPL_SLAVE, MYSQL_RPL_ADMIN };
enum mysql_rpl_type 저 내용을 추가해 주면 됩니다.
저 같은 경우는 mysql.h 파일이 /usr/local/mysql/include/mysql.h 여기에 있군요.
추가후에 다시 make 하면 잘 되는군요.ㅎㅎ
'시스템 > Linux' 카테고리의 다른 글
Sendmail + dovecot 설정 (0) | 2016.04.28 |
---|---|
NTFS Mount - CentOS 4,5,6 (0) | 2016.03.29 |
vsftp 한글 설정 (vsftpd-3.0.2.tar.gz) (0) | 2014.12.03 |
/etc/sysconfig/i18n 리눅스 UTF-8 언어 설정(EUCKR 포함) (3) | 2013.12.20 |
crul error setting certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt (0) | 2013.11.07 |
64Bit 환경에서 컴파일시 (0) | 2013.10.24 |
Linux 스트리밍 - Red5 (0) | 2013.05.31 |
Fedora Core5 Yum 사이트 (0) | 2013.05.24 |