php - PHP如何强制使用最新版本的libcurl
问题描述
首先,让我说我不确定这是否是发布此问题的正确位置。也许不同的“堆栈”实体会更好。如果是这样,请指出我正确的方向,我会提出这个问题。
这个问题很简单。但是,我还没有找到一个简单的答案。现在我在 Apache 下运行的 PHP (7.2) 版本使用的是 libcurl 版本 58。但是,我想使用 libcurl 版本 64。我下载了 libcurl 源代码并成功构建了版本 64 的源代码。但是,当我运行 PHP我仍然得到 libcurl 58?这里有什么问题?先感谢您。
作为背景,如果 libcurl 58 返回内容类型为 none 的标头,则它会返回错误代码 61(在某些情况下)。内容类型 none 无效,实际上是服务器错误。然而,显然这种无效的内容类型已经司空见惯,并且最新版本的 libcurl 忽略了它。
解决方案
我下载了 libcurl 源代码并成功构建了 64 版的源代码
之后,您必须在系统上安装它(并替换 libcurl 版本 58)。
并首先在测试服务器上执行此操作,然后再在生产中执行此操作。
推荐阅读
- ssl - 特雷菲克 | 单个域没有证书
- nativescript - Nativescript RadDataForm - 对于 AutoCompleteInline,propertyValidate 不会触发
- asp.net-mvc - 如何设置文本的最小长度以便显示剔除自动完成控件?
- mongodb - 如何在没有任何条件的情况下将两个集合合并为一个
- custom-element - 在连接到 WIX 事件的 WIX 代码中添加自定义库
- javascript - 为什么我收到 TypeError: _this.props."functionName" is not a function ReactJS
- c# - DeafultcCellStyle 格式不适用于未绑定的 DataGridView C# Winforms
- regex - DialogFlow:正则表达式不接受案例的发生
- javascript - 放大JavaScript后计算点的坐标
- python - 未使用 pytest 错误处理测试运行的子进程