首页 > 开发 > PHP > 正文

windows下配置php5.5开发环境及开发扩展

2024-05-04 22:40:14
字体:
来源:转载
供稿:网友

网上的教程是比较多的,但是我发现在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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表