PHP扩展编译
时间:2010-09-01 来源:liushan
研究PHP扩展怎么写来着,但首先的过编译这关,下面介绍下
假如PHP安装在,且安装了phpize
/usr/local/php
源码包在
/root/lamp/php-5.3.2
下面先以编译官网提供的代码为例:
随便进入一个扩展,我进入如下:
/root/lamp/php-5.3.2/ext/soap
先生成PHP的编译配置:
/usr/local/php/bin/phpize
生成相应的config.h文件,并编译
./configure --with-php-config=/usr/local/php/bin/php-config
make;make install
到最后会提示安装到了那个目录
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
ll /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
发现多了个soap.so文件
在玩php.ini 加上
extension=soap.so
如果是以模块运行,重启PHP,完毕
下面是介绍编写PHP扩展
进入/root/lamp/php-5.3.2/ext/
生成一个扩展
./ext_skel --extname=myext
进入/myext
~待续
相关阅读 更多 +