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