添加扩展模块一般在PHP.INI里面的extensions里面把前面的分号去掉,然后在estension包里面要包含这个扩展的DLL或其他格式的文件,而且这个文件要按一些标准来写,不是随便写几个就可行的。

解决方案 »

  1.   

    如果你已经按照php扩展的标准写好了扩展.你可以把这个模块写道php.ini中.
      

  2.   

    http://community.csdn.net/Expert/topic/4338/4338855.xml?temp=.8305628
      

  3.   

    我是静态编译方式,直接编译进PHP程序的
      

  4.   


    请检查你的php.ini配置文件: 一个是扩展目录
     extension_dir = "/usr/local/php/lib/php/extensions/" 然后是加载的模块名
     extension=your_ext.so  然后把你写好的your_ext.so放到上面指定的目录"/usr/local/php/lib/php/extensions/"中,并且重启Apache。另外,如果上面方法尝试失败,你可以使用 dl() 函数动态加载试试,看是否能够成功把自己的库加载。(记得要把php.ini中的enable_dl= On)如果上面方法都尝试失败,请检查你的扩展库写的是否正确,是否符合PHP的要求标准。
      

  5.   

    很有可能你安装的php 和你php -m的php版本不一样,你看看用/usr/local/bin/php -m看看这个php的module是否有你安装的,如果没有的话,你要重新导入模块重新安装php
      

  6.   

    我发现PHP4.3.11 不支持函数名是有大写的字母,恰巧我的函数都有大写字母~~~~~~~~~~~~~~~,郁闷