网上的教程是比较多的,但是我发现在windows下的扩展开发比较少,而且大多都是php5.3版本以前的,今天我就给大家讲解一下php扩展开发,我就拿php5.5的版本来说明一下的了
windows环境(我个人的)
代码如下:
windows 8.1 企业版(mac os Boot Camp安装的)
Visual Studio 2012 版本
msysgit (http://msysgit.github.io/ 下载)
php-sdk-binary-tools-20110915.zip (http://windows.php.net/downloads/php-sdk/下载)
deps-5.5-vc11-x86.7z (http://windows.php.net/downloads/php-sdk/下载)
php-5.5.20 (http://php.net/downloads.php下载,这个版本不定自己选择)
第一步
解压php-sdk-binary-tools的二进制包,譬如我解压到我的C:/php-sdk文件夹中,现在的目录结构如下
代码如下:
C:/php-sdk
--bin
--script
--share
然后,这个是你已经安装完成了visual studio 2012,打开VS2012 Native Tools Command Prompt命令行工具
代码如下:
#进入目录
cd C:/php-sdk
#设置环境变量
bin/phpsdk_setvars.bat
#创建常用的php-sdk目录
bin/phpsdk_buildtree.bat phpdev
如果我们打开bin/phpsdk_buildtree.bat文件就会发现它只创建到VC9,没有VC11,但是我们如果开发php5.5版本,我们需要的是VC11,这时候我们就要把C:/php-sdk/phpdev/vc9复制一份到C:/php-sdk/phpdev/vc11,现在的目录结构如下:
代码如下:
C:/php-sdk/phpdev/
--vc6
--vc8
--vc9
--vc11
因为我下载的deps-5.5-vc11-x86.7z,所以我要解压deps-5.5-vc11-x86.7z到C:/php-sdk/phpdev/vc11/x86/deps文件夹下覆盖,里边都是我们需要的库文件和一些必要的工具等等。
然后,将我们下载的php-5.5.20.tar.bz2解压到C:/php-sdk/phpdev/vc11/x86/php-5.5.20文件夹中。
编译安装php
回到VS2012 Native Tools Command Prompt
#进入php源目录文件夹
cd c:/php-sdk/phpdev/vc11/x86/php-5.5.20
buildconf
#查看带的扩展和编译命令
configure --help
php-sdk
如果你没有安装php,现在这里就帮助到你了,可以先编译安装一下php
configure --disable-all --enable-cli
然后,你会看到Type 'nmake' to build PHP,然后编译
nmake
新闻热点
疑难解答