php升级到7.2了 打算开始使用php7.2,但是我经常使用的一个扩展judy 没有官方编译后的版本...所以打算自己编译..
参考文章: http://blog.51cto.com/lancelot/2054953 windows下编译php7.2扩展memcache
1.编译环境搭建
(1)php7.2的编译(windows环境)有几个重要的不同.
1.php7.2采用 vc15(vs2017)编译
2.php7.2的php-sdk dsp 不在以前的页面提供下载了(换地址了)
3.编译环境搭建更加简单一些了.
(2)具体环境搭建
一.安装vc15编译器
vs2017把编译器 和 ide 分开了,因为我们只需要编译器所以就不安装vs2017了(直接安装vs2017 免费版也可以)
http://landinghub.visualstudio.com/visual-cpp-build-tools
点击 下载地址 到下载页面 在下面找到 "Visual Studio 2017 生成工具" 下载 安装就可以了(安装的时候注意只需要勾选 只需要vc编译相关工具就可以了)
二.下载 php-sdk 解压
https://github.com/Microsoft/php-sdk-binary-tools
解压到 d:php_sdk (假设我们准备使用 d:php_sdk 作为编译目录)
这时 d:php_sdk 下面应该有

三.在 d:php_sdk 运行phpsdk-vc15-x86.bat
在 php_sdk 目录 按住 shift 键 右键 点击 "在此处打开命令行窗口"
在命令行窗口运行 "phpsdk-vc15-x86.bat"
注释: 如果想编译 64位版本就运行 x64,
结果如下图(phpsdk目录不太一样)

四.运行 phpsdk_buildtree phpdev
这时候 d:php_sdk 下面应该会有一个 phpdev 目录
五.下载php源码解压到 d:php_sdkphpdevvc15x86php-src
在 d:php_sdkphpdevvc15x86 (64位为x64) 下面创建 php-src 目录
下载php源码 解压到 php-src 目录
这时 d:php_sdkphpdevvc15x86php-src 目录下面应该如下 (目录文件可能不太一样 但是这就是源码的根目录)

六.进入 php-src 目录,执行
命令行 "cd d:php_sdkphpdevvc15x86php-src" 进入 php-src 目录
命令行"phpsdk_deps --update --branch master" php会自动下载 需要的依赖包(以前需要手动下载php-dsp文件)
等待下载完成 (大概如下图)
Processing package zlib-1.2.11-vc15-x64.zip Processing package libsodium-1.0.15-vc15-x64.zip Updates performed successfully. Old dependencies backed up into 'D:php_sdkphpdevvc15x86deps.201712260650'. D:php_sdkphpdevvc15x86php-src $
7.执行 "buildconf"
命令行 执行 "buildconf"
如果提示 没有文件扩展“.js”的脚本引擎
百度 "没有文件扩展“.js”的脚本引擎"
照这个处理
PHP7.1安装yaf扩展的方法
以上就是windows 下编译php7.2 极其扩展 judy的详细内容,更多请关注Gxl网其它相关文章!
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!