在Windows下写PHP的C扩大[网站编程]
本文“在Windows下写PHP的C扩大[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
安装好以下软件:
1. VC++ 6
2. php二进制环境
3. Cygwin.
I. 下载php的源码包
下载后php源码包解压后有个ext目录,这个目录就是负责开辟扩大的目录,目录中有默许你扩大的全部源码.还有两个重要的文件:ext_skel , ext_skel_win32.php.
ext_skel是成立扩大的shell,在windows上无法运行,所以就必必要有Cygwin.
II. 成立php扩大骨架目录文件
假如你的cygwin没有安装在c:\cygwin,进入php源码包\ext目录下,改正ext_skel_win32.php :
$cygwin_path = 'c:\cygwin\bin';
改正成你的cygwin目录
$cygwin_path = 'd:\cygwin\bin';
号令行方法进入ext目录然后运行:
php ext_skel_win32.php –extname=myhello
(当然,为了保证上面的号令行能正常运行,首先你得确保你的php目录在系统的环境变量里)
运行该号令后,有人发现下面的错误
Warning: fopen(myhello/myhello.dsp): failed to open stream: No such file or directory in D:\cygwin\php-5.2.6\ext\ext_skel_win32.php on line 45
Warning: fopen(myhello/myhello.php): failed to open stream: No such file or directory in D:\cygwin\php-5.2.6\ext\ext_skel_win32.php on line 52
阐明你的 cygwin 安装不完好.如果没报错你的myhello扩大就成立成功了.这就是一个简单的扩大框架,用纯c语言编写.
III. 增添依靠的php5ts.lib
在php的二进制包中的 dev目录下将 php5ts.lib 拷到我们的myhello目录中, 不然编译将通不过.
IV. 增添hello c代码
生成的myhello目录中有关键文件包含
myhello.dsp,
myhello.c,
php_myhello.h,
其他文件暂时没必要关心.
以上是“在Windows下写PHP的C扩大[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |