2011-10-05 2 views
1

ext_skel 명령 도구를 사용하여 샘플 PHP 확장을 만들었습니다.다른 확장자로 컴파일하기 위해 PHP 확장 이름을 추가 할 곳

PHP 기본 폴더에서 ./configure --help을 시도하면 거기에 내 확장 프로그램이 표시되지 않습니다.

확장 이름을 추가/활성화해야 어디서 ./configure --help의 php로 나타나야합니까?

참고 : php/ext/extname 폴더와 별도로 컴파일 할 수 있지만 다른 확장명을 가진 PHP 기반에서 컴파일하고 싶습니다.

답변

0

당신은 다음 단계를 수행해야합니다 - ..

  1. $ CD를
  2. $ VI 내선 새로운 확장 기능을 사용하려면

    :~/cvs/php4/ext:> ./ext_skel --extname=my_module 
    Creating directory my_module 
    Creating basic files: config.m4 .cvsignore my_module.c php_my_module.h CREDITS EXPERIMENTAL tests/001.phpt my_module.php [done]. 
    

    를, 다음 단계를 실행해야합니다 /my_module/config.m4

  3. $ ./buildconf
  4. $ ./configure - [with | enable] -my_module
  5. ,
  6. $는
  7. $ ./php -f 내선/my_module/my_module.php
  8. $ VI 내선/my_module/my_module.c
  9. $는

를 반복하면 때까지 3-6 단계를 만들 수 있도록 ext/my_module/config.m4에 만족하고 6 단계는 모듈이 PHP로 컴파일되었음을 확인합니다. 그런 다음 코드를 작성하고 마지막 두 단계를 필요한만큼 자주 반복하십시오.

확장을 PHP 확장 목록에 추가 할 ./buildconf 명령을 실행해야합니다. 그런 다음 ./configure -help 명령을 사용하여 확장 프로그램을 볼 수 있습니다.

자세한 내용은 http://php.net/manual/en/internals2.ze1.zendapi.php 문서를 참조하십시오.

관련 문제