本篇文章给你们带来的内容是介绍如何使用C语言给PHP写扩展,,有必定的参考价值,有须要的朋友能够参考一下,但愿对你有所帮助。php
一、在php源码路径的ext文件夹下,新建一个extend_test.def文件,编辑文件内容为:测试
1spa |
|
二、在当前目录执行ci
1源码 |
|
其中,extname是扩展的名,proto是刚建立的文件,也能够用全路径it
三、在当前目录下会生成extend_test文件夹,编辑extend_test文件夹下的config.m4io
去掉一下三行的dnl的注释编译
1 2 3 |
|
四、编辑extend_test文件夹下的extend_test.c文件
找到如下方法并修改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
五、生成扩展:
在extend_test文件夹下,运行/home/php/bin/phpize(实际为phpize所在路径)
而后运行./configure --with-php-config=/home/php/bin/php-config(实际为php-config所在路径)
六、编译安装
1 2 |
|
七、执行完后会显示扩展安装到了哪一个路径下
而后修改php.ini增长扩展信息
1 |
|
八、测试扩展是否可用
新建test.php文件并将内容编辑为
1 2 |
|
保存后用php运行,显示出aaaaa表示扩展成功安装