如何应用 php 漏洞补丁

如何应用 php 漏洞补丁

我想修复这个 PHP Bug:https://bugs.php.net/bug.php?id=52043

我不确定如何安装此补丁。从概念上讲,我理解我需要遵循以下步骤:

  • 获取 php 代码 & GD 模块代码
  • 对代码进行修复或补丁
  • 编译
  • 使用编译的文件重新安装

但是我以前从未执行过这些步骤,所以我不确定上述任何步骤的命令。

有人可以详细说明这个过程吗?我正在使用 32 位 Ubuntu 12.04,这个错误阻止我将 GD 模块与 php 一起使用。

还有是否存在工具或脚本可以自动完成整个修补过程?

答案1

您必须将 bugs.php.net/bug.php?id=48886 中的补丁代码复制/粘贴到简单文本文件(例如 php.patch)中,然后解压 php tarball 并在同一目录中发出上述命令。请注意,该补丁仅适用于 php 版本 5.3,对于任何其他 php 版本,您可能会遇到一些问题

这是您必须使用的命令。

patch -p1 < /path/to/patch/file

信用额如下:www.webhostingtalk.com

相关内容