MySQL은 바이너리(3.23.36)로 깔고 php를 make;make install한 후에
(아무 에러 없었음) 아파치를 다시 컨피그 해주고 컴파일을 하려 하니
다음과 같은 에러가 나면서 멈추네요...
/usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_uncompress':
my_compress.o(.text+0x9a): undefined reference to `uncompress'
/usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_compress_alloc':
my_compress.o(.text+0x12a): undefined reference to `compress'
collect2: ld returned 1 exit status
make: *** [target_static] Error 1
제가 실행한 명령어를 다 적어보면...
/usr/local/src/apache_1.3.19
/usr/local/src/php-4.0.4pl1
위와같이 소스파일들이 있고..
다음과 같이 명령을 내렸습니다. ('# '은 root의 프롬프트임..)
# cd /usr/local/src/apache_1.3.19
# ./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE --enable-module=so
# cd src
# ./Configuration
# cd /usr/local/src/php-4.0.4pl1
# ./configure --with-mysql=/usr/local/mysql --with-apache=/usr/local/src/apache_1.3.19 --with-config-file-path=/usr/loca
l/etc --with-jpeg-dir=/usr/lib/libjpeg.so --with-png-dir=/usr/lib/libpng.so --with-gd-dir=/usr/lib/libgd.so.1.8.3
# make;make install
(여기서도 특별한 에러는 없었네요 근데 gd라이브러리는 rpm으로 깔았는데 왜 안되는건지...
ㅠ.ㅠ) # cd /usr/local/src/apache_1.3.19/src
# vi Configuration
(여기서 AddModule modules/php4/libphp4.a 를 추가해 주었음..)
# ./Configure
(하면 php4모듈이 로드되었다고 나옵니다.)
# make
이렇게 하면 잘 컴파일 되다가
make[2]: Nothing to be done for `all'.
<=== modules/php4
<=== modules
gcc -c -I./os/unix -I./include -I/usr/local/mysql/include -DLINUX=22 -I/usr/lo
cal/src/php-4.0.4pl1 -I/usr/local/src/php-4.0.4pl1/main -I/usr/local/src/php-4.0
.4pl1/main -I/usr/local/src/php-4.0.4pl1/Zend -I/usr/local/src/php-4.0.4pl1/Zend
-I/usr/local/src/php-4.0.4pl1/TSRM -I/usr/local/src/php-4.0.4pl1/TSRM -I/usr/lo
cal/src/php-4.0.4pl1 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED modules.c
gcc -c -I./os/unix -I./include -I/usr/local/mysql/include -DLINUX=22 -I/usr/lo
cal/src/php-4.0.4pl1 -I/usr/local/src/php-4.0.4pl1/main -I/usr/local/src/php-4.0
.4pl1/main -I/usr/local/src/php-4.0.4pl1/Zend -I/usr/local/src/php-4.0.4pl1/Zend
-I/usr/local/src/php-4.0.4pl1/TSRM -I/usr/local/src/php-4.0.4pl1/TSRM -I/usr/lo
cal/src/php-4.0.4pl1 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED buildmark.c
gcc -DLINUX=22 -I/usr/local/src/php-4.0.4pl1 -I/usr/local/src/php-4.0.4pl1/main
-I/usr/local/src/php-4.0.4pl1/main -I/usr/local/src/php-4.0.4pl1/Zend -I/usr/lo
cal/src/php-4.0.4pl1/Zend -I/usr/local/src/php-4.0.4pl1/TSRM -I/usr/local/src/ph
p-4.0.4pl1/TSRM -I/usr/local/src/php-4.0.4pl1 -DUSE_EXPAT -I./lib/expat-lite -DN
O_DL_NEEDED
-o httpd buildmark.o modules.o modules/standard/libstandard.a modules/php4
/libphp4.a main/libmain.a ./os/unix/libos.a ap/libap.a lib/expat-lite/libexpat.
a -L/usr/local/mysql/lib -lmysqlclient -Wl,-rpath,/usr/local/mysql/lib -rdynami
c -L/usr/local/mysql/lib -Lmodules/php4 -L../modules/php4 -L../../modules/php4 -
lmodphp4 -lpam -ldl -lmysqlclient -lresolv -lm -ldl -lcrypt -lnsl -lresolv
-lm -lcrypt
/usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_uncompress
':
my_compress.o(.text+0x9a): undefined reference to `uncompress'
/usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_compress_a
lloc':
my_compress.o(.text+0x12a): undefined reference to `compress'
collect2: ld returned 1 exit status
make: *** [target_static] Error 1
라고 나오면서 멈춰버리네요....
좀 길게 쓴거 같은데...
이게 혹시 MySQL의 문제인지... 아니면 제가 먼가를 잘못한것인지....
꼭 좀 답변해 주시기 바랍니다.
그럼 즐거운 하루 되세여...
^_____________^;--^^;
서명같은거 없더엽...
펜으로 쓴다면 모를까...