本篇文章给大家带来的内容是介绍如何使用C语言给PHP写扩展,,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
1、在php源码路径的ext文件夹下,新建一个extend_test.def文件,编辑文件内容为:
1 |
|
2、在当前目录执行
1 |
|
其中,extname是扩展的名,proto是刚创建的文件,也可以用全路径
3、在当前目录下会生成extend_test文件夹,编辑extend_test文件夹下的config.m4
去掉一下三行的dnl的注释
1 2 3 |
|
4、编辑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 |
|
5、生成扩展:
在extend_test文件夹下,运行/home/php/bin/phpize(实际为phpize所在路径)
然后运行./configure --with-php-config=/home/php/bin/php-config(实际为php-config所在路径)
6、编译安装
1 2 |
|
7、执行完后会显示扩展安装到了哪个路径下
然后修改php.ini增加扩展信息
1 |
|
8、测试扩展是否可用
新建test.php文件并将内容编辑为
1 2 |
|
保存后用php运行,显示出aaaaa表示扩展成功安装