没明白,我一直的做法都是用自己的makefile,不会链接不到.a文件的啊

解决方案 »

  1.   

    to you_kind(进程的程)
      你能说下你的方法吗?如果用自己的makefile文件的话如何处理,我可能忘记说了我用的是PHP5和Apache 2.2.4 。
      

  2.   

    扩展模块应该只和php版本有关,在不同版本下运行要重新编译。
    Makefile里带上:
    INCLUDE         = -I/usr/include -I/usr/local/include -I/usr/local/include/php -I/usr/local/include/php/main -I
    /usr/local/include/php/Zend -I/usr/local/include/php/TSRMLIBPATH         = /usr/lib
    LIBEXPATH       = /usr/local/lib然后我的main.c:#include "php.h"
    ZEND_FUNCTION (pcertify);
    zend_function_entry ssophp_functions[] =
    {
        ZEND_FE (pcertify, NULL)
    };
    zend_module_entry ssophp_module_entry = {
      STANDARD_MODULE_HEADER,
      "ssophp",
      ssophp_functions,
      NULL,
      NULL,
      NULL,
      NULL,
      NULL,
      NO_VERSION_YET,
      STANDARD_MODULE_PROPERTIES
    };/* implement standard "stub" routine to introduce ourselves to Zend */
    #ifdef COMPILE_DL_SSOPHP_MODULE
    ZEND_GET_MODULE (ssophp)
    #endif
    PHP_FUNCTION (pcertify)
    {
    ......
    }野路子的写法,也是以前从别的地方抄过来的
      

  3.   

    to you_kind(进程的程): 
     看你的回复的帖子的时候,我已经在PHP5+APACH2的环境中实现了我的想法。不过多谢你提醒自己写makefile的思路。