LINUX环境下编写php扩展
安装前需要的条件:PHP源代码以及编译安装PHP
PHP下载地址: https://github.com/php/php-src
1.创建扩展
进入源代码的ext目录下
运行 ./ext_skel –extname=myext
myext就是扩展的名称,执行后生成myext目录。
2.修改config.m4
cd ./myext
sudo vi config.m4
将
dnl PHP_ARG_WITH(myext, for myext support,
dnl Make sure that the comment is aligned:
dnl [ –with-myext Include myext support])
修改为
PHP_ARG_WITH(myext, for myext support,
[ –with-myext Include myext support])
3.编译扩展
在myext目录下执行
./configure
make
make install
修改php.ini加入extension=myext.so
完成后重启PHP,就可以通过phpinfo找到这个扩展了
PHP生命周期
`11