小试PHP扩展开发

时间:2022-07-13 08:54:40
下载php源码 wget http://cn2.php.net/distributions/php-5.6.5.tar.gz tar zxvf php-5.6.5.tar.gz cd php-5.6.5/ext ./ext_skel --extname=demo cd demo/ vim config.m4 小试PHP扩展开发
vim demo.c 小试PHP扩展开发

小试PHP扩展开发
phpize ./configure --help(可以看到demo) ./configure --with-demo ./configure --with-demo && make && make intall cd modules/ (扩展生成的路径) 更新php.ini:extension=demo.so 即可

如何在扩展内开发带参数的函数: DEMO:数组相加函数num_add(a,b),返回a+b结果 首先需要编写函数定义文件 myfunction.def,在php源码ext路径下 小试PHP扩展开发
./ext_skel --extname=myfunction --proto=myfunction.def cd /myfunction vim config.m4 (同上去除注释) vim myfunction.c完善函数 小试PHP扩展开发
其它步骤同上