2011-10-05 70 views
1

我已經使用ext_skel命令工具創建了示例php擴展。在哪裏添加php擴展名與其他擴展名編譯

當我嘗試./configure --help從PHP基地文件夾,我的擴展沒有出現在那裏。

我應該在哪裏添加/啓用我的擴展名,以便它將出現在php的./configure --help上。

注意:我可以從php/ext/extname文件夾中單獨編譯它,但是我希望它可以從其他擴展名的php base編譯。

回答

0

您需要按照下列步驟操作: -

:~/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]. 

要使用新的擴展,你必須執行以下步驟:

  1. $ CD ..
  2. $六分機/my_module/config.m4
  3. $ ./buildconf
  4. $ ./configure - [with | enable] -my_module
  5. $使
  6. $ ./php -f轉/ my_module/my_module.php
  7. $六轉/ my_module/my_module.c
  8. $使

重複步驟3-6,直到你滿意ext/my_module/config.m4和 第6步確認您的模塊已編譯爲PHP。然後,開始編寫 代碼,並根據需要重複最後兩個步驟。

您需要運行./buildconf命令將您的擴展名添加到PHP擴展名列表中。之後,您將能夠通過./configure -help命令查看您的擴展。

請按照文檔http://php.net/manual/en/internals2.ze1.zendapi.php瞭解更多信息。