三,更改配置和程序$ vi ext/my_ext " /> 天天做夜夜做,色婷婷久久,亚洲精品免费观看

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

linux下 C語言對 php 擴(kuò)展

一,搭建php環(huán)境
下載php 5.2.6 源碼 并解壓
編譯安裝,搭建php環(huán)境

二,創(chuàng)建擴(kuò)展項目

進(jìn)入源碼目錄
cd php5.2.6/ext/
./ext_skel --extname=my_ext
創(chuàng)建名字為my_ext的項目,最終會生成my_ext.so

三,更改配置和程序
$ vi ext/my_ext/config.m4

根據(jù)你自己的選擇將

dnl php_ARG_WITH(my_ext, for my_ext support,
dnl Make sure that the comment is aligned:

dnl [  --with-my_ext             Include my_ext support])
修改成

php_ARG_WITH(my_ext, for my_ext support,
Make sure that the comment is aligned:

[  --with-my_ext             Include my_ext support])
或者將

dnl php_ARG_ENABLE(my_ext, whether to enable my_ext support,
dnl Make sure that the comment is aligned:

dnl [  --enable-my_ext           Enable my_ext support])
修改成

php_ARG_ENABLE(my_ext, whether to enable my_ext support,

Make sure that the comment is aligned:
[  --enable-my_ext           Enable my_ext support])

$ vi ext/my_ext/php_my_ext.h


php_FUNCTION(confirm_my_ext_compiled);       /* For testing, remove later. */
更改為
php_FUNCTION(say_hello);    


$ vi ext/my_ext/my_ext.c


zend_function_entry php5cpp_functions[] = {
        php_FE(confirm_my_ext_compiled,      NULL) /* For testing, remove later. */
        {NULL, NULL, NULL}      /* Must be the last line in php5cpp_functions[] */
};
更改為
zend_function_entry php5cpp_functions[] = {
        php_FE(say_hello,       NULL)         
        {NULL, NULL, NULL}      /* Must be the last line in php5cpp_functions[] */
};

在最后添加:
php_FUNCTION(say_hello)
{
        zend_printf("hello world/n");
}

四,編譯
$ cd my_ext
$ /usr/local/php/bin/phpize
ps: 如果出現(xiàn):Cannot find autoconf.……的錯誤信息,則需要安裝 autoconf (安裝過程略)
$ ./configure  --with-php-config=/usr/local/php/bin/php-config
$ make

這時會編譯出 my_ext/modules/my_ext.so

五,配置php.ini
將my_ext.so放入/usr/local/php/ext/目錄

$ vi php.ini

修改添加如下:
extension_dir = '/usr/local/php/ext/'
extension=my_ext.so  

六,測試
$ vi test.php
<?php
   say_hello();
?>

$ /usr/local/php/bin/php test.php
hello world.

則大功告成

ps:如有問題請留言,大家共同探討

php技術(shù)linux下 C語言對 php 擴(kuò)展,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 难兄难弟电视剧| 北京卫视手机直播| 永井大| 禁忌的爱在线| 四大美人之貂蝉香港剧| 打开免费观看视频在线观看高清 | 唐瑜苏沐月是哪部短剧| 黄造时个人简历| 斑点狗动画片| 梦想建筑师泰国百合剧| 焊缝外观质量检验标准 | 无内秘书| 掐脖子的视频| 密桃成孰时| 音乐僵尸| 康熙王朝演员表| 荒笛子简谱| 高冷女头| 绅士联盟| 桥梁工程施工方案| 色戒在线观看视频| 爱情手册电影| 流浪地球2视频免费播放下载| 王卓淇| 企鹅头像| 珠帘玉幕剧情介绍| 尼基塔 电影| 红色诗歌配画| 日本电视剧《阿信》| 奔跑吧第13季最新一期| 红色诗词手抄报简单又漂亮六年级| 红灯区1996| 小数加减法评课| 美国电影《贵夫人》| 电影二十条剧情介绍| 江西省高中生综合素质自我评价| the bodyguard| 永刚| 青楼春凳打板子作文| 邯郸恋家网| 鬼吹灯之精绝古城演员表 |