我想修复这个 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