예)*1 => 확장모듈명1, *2 => 확장모듈명2
php에 동적라이브러리(.so)
확장모듈을 만드는 중에 여러가지 에러에 직면하여 간신히
make까지는 끝냈는데...
php -f ext/*1/*1.php로 테스트를 하니
PHP:Warning : dl() ./*.so -ld.so.1 ~ 화일열기 실패가 발생합니다.
어떻게 해결해야 할지요...무슨 path가 잘못 잡힌건지, 아니면,
설정에 문제(?, 분명히 config.m4 화일의 라이브라리 위치는
정확히 입력을 했는데) 가 있는지...도무지
알수가 없습니다.
아래에 그동안에 직면했던 과정을 나열해보겠습니다.
0. ext-skel, buildconf 과정은 생략
1. configure --with-apxs=* --with-*1 --with-*2 해서 configure는
끝냈는데..(2개의
확장모듈을 붙임)
2. make를 하니 ext_*2_prt가 undeclared되었다고
에러가 났습니다. 그래서 *.h 화일의 상단의 PHP__API부분을
PHP_*1_API로 수정을 하니..make가 수행되었습니다.
3. 근데, 테스트(php -f ext/*1/*1.php)를 하니.."PHP:Warning
: dl() ./*.so -ld.so.1 ~ 화일열기 실패"가 발생합니다.
0 도대체 뭘 잘못해서 이런현상이 나타나는지 알수가 없습니다.
기존에 *2하고 똑같이
confiig.m4.화일을
만들어서...config.m4화일에는
문제가 없는것 같은데..
0 그리고 *1.c, *1.h 도 잘 된것 같은데..
※ 원인을 아시는 고수분의 고언을 부탁드립니다....몇일을
고생했습니다...부디
빠른 조언부탁드립니다.
|