1. 참고 자료 #
http://talks.php.net/show/extending-php-ffm2003
http://www.qandr.org/quentin/phpmodule/
http://www.zend.com/publishers/excerpts.php?id=20&exc=custom_php_extension

2. config.m4 변경 #
주석 삭제
PHP_ARG_WITH(charanavi, for charanavi support,
dnl Make sure that the comment is aligned:
[  --with-charanavi             Include charanavi support])
PHP_ADD_INCLUDE($CHRANAVI_DIR)
추가 $CHARANAVI_DIR은 with-charanavi 옵션에 지정하는 경로
PHP_SUBST(CHARANAVI_SHARED_LIBADD)
PHP_ADD_LIBRARY_WITH_PATH(charanavi_main, $CHARANAVI_DIR, CHARANAVI_SHARED_LIBADD)
AC_DEFINE(HAVE_CHARANVI,1,[ ])


3. Makefile 변경 #
CHARANAVI_SHARED_LIBADD옵션에 아래처럼 라이브러리 경로 추가
CHARANAVI_SHARED_LIBADD = -L/home/mdps/php_extension -lcharanavi_main -lmysqlclient


4.컴파일 및 테스트 #
make clean ; make ; php -q charanavi.php
Posted by Gu Youn

댓글을 달아 주세요