linux下开发php拓展【二】

1.安装php7.2.34

yum install -y epel-release
yum install php72w php72w-devel


下载源码

wget https://www.php.net/distributions/php-7.2.34.tar.gz

tar -zxvf php-7.2.34.tar 

cd /home/php-7.2.34/ext

./ext_skel --extname=my_function


目录结构一般如下


image.png


2.

php拓展编译分为--with和--enable 他俩的区别一般是 --with可能需要其他外部拓展,而--enable不需要



3.config.m4文件说明

dnl 为注释符号,默认 开启enable 注释--with


image.png


最后一行代码

image.png


4.方法需要先声明,然后注册

image.png


自定义hello world


image.png


注册一下方法

image.png


5.

phpize

./configure

make && make install

拓展目录在/usr/lib64/php/modules

然后修改/etc/php.d/下的配置文件,增加my_function.so的引用


6.修改一下测试文件

image.png


运行一下试试

image.png



打赏

看恩吧
网站不承担任何有关评论的责任
  • 最新评论
  • 总共条评论
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦