linux php 扩展开发流程简单实例

技术分享 2019-10-01 00:00:00
下载php 源码并解压
http://cn2.php.net/get/php-.tar.bz2/from/a/mirror //下载php源码
wget http://phplast.bz2
//解压bz2
tar -vxjf php-5......tar.bz2
进入php源码的ext目录,看到官方自带的所有php扩展模块,一个个文件夹,都是我们熟悉的cd ./php-5.3.18/ext
ls
创建新的php扩展模块 例如 pbottletest./ext_skel --extname=pbottletest
当然你可以复制一个简单的扩展修改下,例如 json 只有两个函数和一个报错函数

开启新扩展为可用,编辑 config.m4 去掉3行dnl 注释
PHP_ARG_ENABLE(pbottletest, whether to enable pbottletest support,
Make sure that the comment is aligned:
)


配置扩展 在当前扩展的目录内执行/www/php/bin/phpize配置./configure --enable-pbottletest=shared --with-php-config=/www/php/bin/php-config
make
makeinstall
咨询小瓶科技
咨询我们
顶部