XChinux's Home

过往资料可到百度空间http://hi.baidu.com/xchinux

http://www.qtcn.org/bbs/u/2  [收藏] [复制]

XChinux

爱Qt,爱N9,qtcn.org

  • 632

    关注

  • 2178

    粉丝

  • 6397

    访客

  • 等级:光明使者
  • 身份:总版主
  • 总积分:11224
  • 男,1979-01-01
  • 山西

最后登录:2024-01-27

更多资料

日志

Linux下为ZendServer CE写PHP扩展步骤

2011-06-12 12:33

1、下载PHP源代码,解压到某个目录,假设为/home/test/php-5.3.1
2、假设Zend ServerCE的安装目录为/usr/local/zend
3、假设扩展名称为myext,则先生成扩展框架:
cd /home/test/php-5.3.1/ext;
./ext_skel --extname=myext
4、到 /home/test/php-5.3.1/ext/myext目录下,开始进行扩展编码
......
5、完毕后,修改/home/test/php-5.3.1/ext/myext/config.m4文件,打开with参数或者enable参数,现在我们假设打开enable参数,去掉对应行前面的注释符
HP_ARG_ENABLE(myext, whether to enable myext support,
[  --enable-myext           Enable myext support])

再修改最后的某行,将自己新加的源文件加进去:
  PHP_NEW_EXTENSION(myext, myext.c myext1.c myext2.c myext3.c, $ext_shared)
6、运行phpize、configure、make
cd /home/test/php-5.3.1/ext/myext
/usr/local/zend/bin/phpize
./configure --with-php-config=/usr/local/zend/bin/php-config
make
这样就在modules目录下生成了myext.so文件
将其拷贝到/usr/local/zend/lib/php_extensions目录下,然后修改/usr/local/zend/etc/php.ini文件,加上
extension=myext.so
重启zendserver即可。
分类:编程技术|回复:0|浏览:1090|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:05-04 13:10
©2005-2016 QTCN开发网 版权所有 Gzip disabled