7

我正在尝试修补我的 wordpress 安装以防止用户枚举。我找到了一个补丁 -这里

它说要使用它我需要导航到站点根文件夹,添加补丁文件然后使用 cmd 运行它, patch -p0 <wpuserEnum.patch

当我按回车键时,我得到“补丁”未被识别为内部/外部命令、可运行程序或批处理文件“消息

不是最有用的错误报告。我整天都在谷歌上搜索这个问题,但没有找到任何关于“补丁”的解决方案

我检查了 PATH 并且那里有一个 C:\Windows\System32 路径

任何人都可以阐明正在发生的事情以及原因吗?

我正在运行 Windows Server 2008。

4

4 回答 4

7

补丁不是 Windows 的一部分,因此除非您自己安装,否则不会安装它。您可以将它作为 GnuWin32 项目的一部分 - http://gnuwin32.sourceforge.net/packages/patch.htm

于 2012-10-16T15:09:31.730 回答
6

您需要编辑您的系统环境变量,然后将patch.exe的路径(在GnuWin32\bin中)添加到PATH环境变量中......重新启动cmd后,应该可以识别补丁......

于 2013-09-17T13:55:42.063 回答
2

我不认为 GnuWin32 适用于 Win10(至少他们在他们的网站上只提到了 Win7)。最安全的方法(对我有用)是适用于 Windows 的 Git:https ://git-scm.com/download/win 它在 Git\usr\bin 文件夹中有 patch.exe。只需将其添加到您的路径即可!

于 2020-12-09T18:16:43.383 回答
1

它帮助我运行下一个命令:

npm i patch-package

(从这里:https ://www.npmjs.com/package/patch-package )

于 2020-08-04T10:14:20.730 回答