本文共 598 字,大约阅读时间需要 1 分钟。
1 安装 php包 与 phpize
apt-get install php7.0 php-dev
2 下载 php 源码包
wget http://php.net/distributions/php-7.1.5.tar.gz
3 解压并进入ext文件夹
tar -zxvf php-7.1.5.tar.gzcd php-7.1.5/ext
4.使用 ext_skel 创建骨架
ext_skel --extname=demo
5.进入创建的骨架目录
cd demo
6.修改config.m4 将下面三行注释去除
PHP_ARG_ENABLE(zwp, whether to enable zwp support, Make sure that the comment is aligned: [ --enable-zwp Enable zwp support])
7.主逻辑文件在demo.c中.第一次写可以写的简单点
8.编译 文件会生成到 /usr/lib/php/20151012 目录下phpize ./configuremake make testmake install
9.加入配置文件 重启服务
extension = demo.so
10.完成 一个简单的扩展就成功了.
php -d enable_dl=On demo.php