LINUX环境下编写php扩展

LINUX环境下编写php扩展

  • LINUX环境下编写php扩展
    • 安装前需要的条件PHP源代码以及编译安装PHP
      • 创建扩展
      • 修改configm4
      • 编译扩展
    • 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生命周期

LINUX环境下编写php扩展_第1张图片
`11

你可能感兴趣的:(LINUX环境下编写php扩展)