Windows下源码编译PHP
Release: 2016-06-13 10:33:41
Original
987 people have browsed it
seaprince.cn
开始前准备
开始之前,你需要准备如下东西:
- Microsoft Visual C++, 建议Visual C++ 2008, 速成版或专业版都可以。
- Windows SDK,下载地址:aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en 不建议用那个网络安装,慢死,还不知道什么时候能完。还有就是建议全部安装。
- 其他工具,下载地址:http://pecl2.php.net/downloads/php-windows-builds/php-libs/binary-tools.zip
编译步骤
- 下载并安装VC++ 2008,并安装。
- 安装windows sdk 6.1
- 下载php5.3,下载地址:http://cn.php.net/get/php-5.3.0.tar.bz2/from/this/mirror
- 创建文件夹,比如C:php-sdk
- 把上面第三步下载的包解压到这里,解压完时C:php-sdk里应该有两个子目录bin, script
- 在开始菜单处打开Microsoft Windows SDK v6.1/CMD Shell,输入命令:
setenv /x86 /xp /release
cd c:php-sdk
binphpsdk_setvars.bat
binphpsdk_buildtree.bat php53dev
- 上一步会创建一些目录。进入vc9x86,把php5.3.0解压在这里,解压后目录结构:vc9x86php5.3.0
- 在WIN-SDK的命令行下输入:
cd C:php-sdkphp53devvc9x86php5.3.0
buildconf
- 到了这一步,就和linux下差不多了,你可以看一下编译的选项帮助:
configure –help
- 好,我们来一个最小化的编译:
configure –disable-all –enable-cli
nmake
- 这一步在php wiki上是没有问题,但由于我们是中文环境,会报下面的错误:
- 用Editplus打开extstandardrowscap.c这个文件,
选是,并选择Western European (Windows)
然后另存为UTF-8编码。
- 重新nmake编译,然后用nmake snap编译成最终二进制包。二进制包在php-5.3.0Release_TS下。可能的名字是php-5.3.0-Win32-VC9-x86.zip
- 测试一下:
下一篇文章再写怎么编译pecl扩展。
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31