三,更改配置和程序$ vi ext/my_ext " /> 黄色a三级免费看,一级黄色录像视频,免费看黄网

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

linux下 C語言對 php 擴展

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

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

進入源碼目錄
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技術linux下 C語言對 php 擴展,轉載需保留來源!

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

主站蜘蛛池模板: 欧美精品成人一区二区视频一 | 亚洲一区二区视频 | 久久国产欧美日韩精品免费 | 超91视频| 日韩无遮挡大尺度啪啪影片 | 中文字幕精品亚洲无线码二区 | 日韩中文字幕久久久经典网 | 牛牛影院成人免费网页 | 亚洲美女视频网 | 日韩三级中文字幕 | 一区二区三区影视 | xxxxx免费| 午夜激情视频在线观看 | 四虎永久在线精品免费观看地址 | 久久丝袜精品中文字幕 | 国产美女视频 | 亚洲视频四区 | 国产精品高清免费网站 | 久久88| 999热精品这里在线观看 | 中文字幕一区在线观看视频 | 99久久精品国产免看国产一区 | 思思久久这里只精品99re66 | 精品色| 91亚洲精品国产自在现线 | 国产男女免费完整视频 | 在线观看中文字幕国产 | 婷婷中文 | 国产一区在线看 | 性欧美www | 国产夫妻久久 | 日本www免费| 四虎现在的网址入口2022 | 国产福利91精品 | 日韩精品中文字幕视频一区 | 久久成人永久免费播放 | 国产对白精品刺激一区二区 | 国产成人亚洲综合无 | 欧美一区二区三区激情啪啪 | 真实国产普通话对白乱子子伦视频 | 91免费看国产 |