Windows下编译PECL http扩展.dll遇版本冲突,求可行教程
编译PECL HTTP扩展DLL时的Bison版本困境
此前已提过相关问题,唯一解决方案是在Windows系统自行编译该.dll文件。但按现有教程操作时,始终遭遇所需软件的版本冲突问题。
我的操作步骤如下:
- 下载Visual Studio Build Tools 2019用于编译
- 下载PHP 8.1.26的开发包(或调试包),并将其根目录路径(如
C://php-8-1)添加至用户环境变量PATH中 - 下载PECL扩展源码文件夹(即ext_http)并解压
完成下载后,我以管理员身份打开VS原生终端「x86_x64 Cross Tools Command Prompt for VS 2019」并进入解压后的ext_http文件夹,依次执行phpize和configure命令。执行configure时提示bison.exe is required,我找到的可用版本是GnuWin32的Bison,但重新执行configure时又提示需要至少3.0.0版本的bison.exe,而Windows可用的安装包最高仅为2.4.1版本,后续还需自行编译Windows版bison.exe,因此陷入困境。
恳请各位提供可行教程或指出我操作中的错误。
内容的提问来源于stack exchange,提问作者Bref
相关产品推荐
相关产品推荐

