用c扩张你的php

WBOY
發布: 2016-06-13 10:55:59
原創
791 人瀏覽過

用c扩展你的php

看看现在多少网站用的是php,可以去搜索看看,看后你就吓到了,希望大家一起热爱php。

小弟刚学扩展,小牛试刀一下

1。下载好php,解压,cd ext

ls

发现有个蓝色的文件,说明是可执行的

./ext_skel --extname=robert(此处可随便命名,本人英文名robert)

运行后会新生成一个文件夹

2。打开新生成的文件夹

打开config.m4文件后,找到PHP_ARG_WITH行,并去掉那三行前得dnl,dnl是注释符。

:wq

3.打开php_luoxin.h文件,找到PHP_FUNCTION位置,添加我们自己的定义函数,我们新加了两个函数, luoxin,robert,,添加的代码是:

PHP_FUNCTION(luoxin)

PHP_FUNCTION(robert)

:wq

3. jerry.c文件时核心文件,是实现函数逻辑的定义文件。在156行左右,参照confirm_jerry_compiled函数,来写我们新加函数的逻辑代码,这儿只是简单的输出字符,c高手可以写更强大的逻辑函数,以满足自己的需要。

PHP_FUNCTION(luoxin){zend_printf("This is luoxin function");}

PHP_FUNCTION(robert){zend_printf("This is robert function");}

在文件中找到luoxin_functions函数,在其内添加我们先前设置的两个函数,luoxin,robert,添加的代码是:

PHP_FE(luoxin,NULL)

PHP_FE(robert,NULL)

注意要填在{NULL,NULL,NULL}之前。

:wq

4.用phpize编译,后面跟安装memcache一样

很简单,可以用上自己写的模块了,呵呵

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板