php扩展开发

来源:互联网 发布:金融支付 数据挖掘 编辑:程序博客网 时间:2024/05/01 00:17

(一) PHP
1. 下载对应版本的php源代码,以php-7.0.1为例
2. 解压
tar zxvf php-7.0.1.tar.gz

(二) php扩展开发
扩展开发流程:
生成开发骨架 -> 修改config.m4 -> 编码 -> 编译扩展为so -> 修改php.ini
1. 生成开发骨架
1.1 进入扩展目录
cd php-7.0.1/ext/

1.2 用./ext_skel生成骨架
./ext_skel –extname=module

1.3 修改config.m4
vim config.m4
找到这几行,不同版本的php位置可能不一样,一般在10-12行
dnl PHP_ARG_WITH(bdagent, for bdagent support,
dnl Make sure that the comment is aligned:
dnl [ –with-bdagent Include bdagent support])
去掉前面的dnl

1.4 编译
1.4.1 运行phpize
phpize

1.4.2 生成makefile
./configure –with-php-config=/usr/bin/php-config

1.4.3
make && make install

1.5 修改php.ini
vim php.ini
extension_dir = “/usr/lib64/php/modules/”
extension = bdagent.so

1.5 测试
php -m

0 0