我是靠谱客的博主 执着耳机,最近开发中收集的这篇文章主要介绍Windows编译php7.3.4,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

准备工作

  1. https://github.com/Microsoft/...下载PHP-SDK(在右边的“clone or download”点击,选择下方的“download zip”);
  2.  下载PHP7.3.4的源码,  https://github.com/php/php-src/tree/PHP-7.3.4
  3.  选择“visual studio community 2019”,安装过程中选择C++功能。

 

php依赖库

https://windows.php.net/downloads/php-sdk/deps/vs16/x64/

 

编译

  1. 新建编译目录,例如“D:PHP2Compile”;
  2. 将"php-sdk-binary-tools-master.zip"中的文件解压到编译目录下;
  3. 按住shift在编译目录内点击右键,选择“open powershell window here”;
  4. 执行"phpsdk-vs16-x64.bat",成功后提示符从“>”变成"$";
  5. 执行"phpsdk_buildtree phpdev",成功后目录中会多一个“phpdev”目录,命令行的目录自动切换到"phpdev/vc15/x64";
  6. 在"phpdev/vs16/x64"目录下新建php-src文件夹,将PHP源码复制到此目录;
  7. 切换到php-src目录(cd php-src),执行"phpsdk_deps -u";
  8. 在“phpdev/vs16/x64”下建立pecl目录(与PHP源码目录同级),将拓展复制到该目录下;
  9. 在PHP源码目录内执行"buildconf";
  10. 执行“configure --一些选项”命令配置编译选项,例如"configure --disable-all --enable-cli --enable-cgi --enable-zlib --enable-hash --enable-session --without-gd --with-bz2 --enable-yourext";
  11. 执行nmake命令编译PHP及拓展。

编译成功后,在源码的X64目录下会生成“Release”或"Release_TS"目录,编译好的php.exe及生成的拓展dll均在此目录下。dll的文件名为php_xxxx.dll,例如"php_tlanyan.dll"。

TS和NTS

默认编译出来的拓展是TS(线程安全)的版本(位于Release_TS目录中),如果要编译非线程安全版本,configure时加入"--disable-zts"选项。

编译成功后,线程安全版本信息为(php.exe -v输出):

 

 

这个下载过程只下载了几个zip就不动了

依赖文件终于下载完了,用了几天时间。我已经换成7.2.9的源码编译了。

然后

 configure --disable-all --enable-cli --enable-zlib --enable-hash --enable-session --without-gd --with-bz2  --enable-fd-setsize=2048 --enable-sanitizer

再 nmake

编译成功!

 

未完,待续 

最后

以上就是执着耳机为你收集整理的Windows编译php7.3.4的全部内容,希望文章能够帮你解决Windows编译php7.3.4所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部