错误!尝试通过SSH应用Magento补丁时的一些所需的系统工具
-
12-12-2019 - |
题
我一直在尝试通过来自Magento Community Edition下载页面(https://www.magentocommerce.com/products/downloads/magento/ )
我在SSH
会话中运行:
sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh
.
但不断收到以下错误:
错误!未安装在此SH脚本中的一些所需的系统工具: 工具“补丁”是(是)错过,请安装(它们)。
我尝试应用早期的修补程序,但收到相同的错误消息。如何解决此问题以应用修补程序?
解决方案
解决方案是安装patch
包:
yum install patch
.
opensuse linux的或zypper install patch
。
sh
修补程序文件:
sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh
.
检查是否可以成功应用/恢复修补程序... 修补程序已成功应用/恢复。
重复所有缺少的补丁。
注意:在意识到抛出的错误之前,我提供了很多时间,因为我在此之前花了很多时间而不是以前的修补程序而是针对补丁包本身。
其他提示
我找到了对于那些没有SSH访问的人的可能解决方案,或者使用SH命令遇到难以申请补丁:(社区版)
在本地计算机上的成功更新,找到包含更新的本地计算机上的5个文件:
app / code / core / mage / mage / model / model / Observer.php
app / code / core / mage / core / controller / controller / http.php
app / code / core / mage / oauth / controller / contable / adminhtml / oauth / authorizeController.php
app / code / core / mage / mage / xmlconnect / model / Observer.php
lib / varien / db /适配器/ pdo / mysql.php
使用FTP将这些文件上传到服务器,并完成修补程序!
给我,这是申请补丁的更安全的选择。
如果我错了,请纠正我!