第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

在Windows下寫PHP的C擴(kuò)展

標(biāo)簽:
PHP

去http://php.net/releases/下载5.4的Windows 5.4.34 binaries二进制包和PHP 5.4.34 (tar.gz)源码包。
设置VC6和php命令的path环境变量。PATH值为C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin;C:\wamp\bin\php\php5.4.35;
将源码包解压缩到C盘根目录下,复制C:\php-5.4.35\win32\build\config.w32.h.in到C:\php-5.4.35\main目录下,重名为config.w32.h,在该文件里面添加#define PHP_COMPILER_ID "VC9"。
复制C:\php-5.4.35\ext\skeleton目录到C:\php-5.4.35\ext,更改名称为huanghe,里面的文件php_skeleton.h,skeleton.c,skeleton.dsp,skeleton.php重命名为php_huanghe.h,huanghe.c,huanghe.dsp,huanghe.php。
将php_huanghe.h,huanghe.c,huanghe.dsp这三个文件中所有的extname 变成 huanghe, 将EXTNAME 变成HUANGHE, 注意大小写。
编辑php_huanghe.h文件(头文件)
在PHP_FUNCTION(confirm_linvo_compiled);下面编写


PHP_FUNCTION(hello);

声明一个hello函数
编辑huanghe.c文件(主文件)
在PHP_FE(confirm_linvo_compiled, NULL) 下面编写


PHP_FE(hello, NULL)

这是函数入口,下面该写函数主体了
找到PHP_FUNCTION(confirm_test_compiled)函数,该函数是测试函数,在该函数后面新写一个函数


PHP_FUNCTION(hello){     

char *arg = NULL;     

int arg_len, len;    

char *strg;     

/* 接收参数 */     

if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &arg, &arg_len) == FAILURE) {         

return;     

}     

len = spprintf(&strg, 0, "Hello,%s", arg);     

RETURN_STRINGL(strg, len, 0);}

运行cmd命令行,进入C:\php-5.4.35\ext\huanghe目录
cd C:\php-5.4.35\ext\huanghe
输入 msdev huanghe.dsp /MAKE "huanghe - Win32 Release_TS"
如果没有错误,则在C:\php-5.4.35目录下会生成一个Release_TS文件夹,里面就是编译好的php_huanghe.dll扩展
将其拷入运行环境中的php扩展目录C:\wamp\bin\php\php5.4.35\ext
编辑C:\wamp\bin\php\php5.4.35\php.ini添加extension=php_huanghe.dll,重启apache
在php文件中执行如下语句
echo hello('Linvo');
将输出
Hello,Linvo
通过phpinfo();也可看到扩展已加载的信息

参考文献:

http://blog.csdn.net/cfchengfei002/article/details/7694343

http://www.cnblogs.com/k1988/archive/2011/01/26/2165616.html

http://blog.csdn.net/php_boy/article/details/6456603

http://koda.iteye.com/blog/315779


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消