簡體   English   中英

實施Magento安全補丁

[英]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

但是它向我顯示了一些錯誤,如下屏幕所示。

實施Magento安全補丁

您能否告訴我問題是什么以及如何解決?

此錯誤表示您的文件進行了一些修改。這是最后一個文件,應通過patch進行更改,以便您可以手動對其進行修補:

  1. 在某些編輯器中打開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)); 
  2. 刪除此部分:

     if (isset($condition['field_expr'])) { $fieldName = str_replace('#?', $this->quoteIdentifier($fieldName), $condition['field_expr']); unset($condition['field_expr']); } 
  3. 保存文件。 修補完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM