[英]Implementing Magento security patch
我正在運行Magento CE 1.7.0.2
,我想在以下兩個補丁下應用。
PATCH_SUPEE-5345_CE_1.7.0.2_v1-2015-02-10-08-11-22.sh
PATCH_SUPEE-1533_EE_1.12.x_v1-2015-02-10-08-19-16.sh
我正在運行以下命令來應用第一個補丁。
sh PATCH_SUPEE-5345_CE_1.7.0.2_v1-2015-02-10-08-11-22.sh
但是它向我顯示了一些錯誤,如下屏幕所示。
您能否告訴我問題是什么以及如何解決?
此錯誤表示您的文件進行了一些修改。這是最后一個文件,應通過patch進行更改,以便您可以手動對其進行修補:
在某些編輯器中打開lib / Varien / Db / Adapter / Pdo / Mysql.php並轉到行2672。在此行附近,您可以找到下一個代碼塊:
$query = ''; if (is_array($condition)) { if (isset($condition['field_expr'])) { $fieldName = str_replace('#?', $this->quoteIdentifier($fieldName), $condition['field_expr']); unset($condition['field_expr']); } $key = key(array_intersect_key($condition, $conditionKeyMap));
刪除此部分:
if (isset($condition['field_expr'])) { $fieldName = str_replace('#?', $this->quoteIdentifier($fieldName), $condition['field_expr']); unset($condition['field_expr']); }
保存文件。 修補完成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.