Применение патча поддержки PHP 5.4 для Magento CE 1.7 в среде Windows

magento.stackexchange https://magento.stackexchange.com/questions/14052

  •  16-10-2019
  •  | 
  •  

Вопрос

Я говорю об этом патче:http://www.magentocommerce.com/blog/magento-now-supports-php-54/

Как применить его в среде XAMPP-Windows 7?

Я надеюсь, что этот патч позволит мне использовать расширение кэша APC, так как в настоящее время мой экземпляр Apache вылетает при включении APC и запуска сайта Magento.

Это было полезно?

Решение

Я успешно применил патч вручную для XAMPP на Windows.
Перейти на эту страницу. Анкет Это патч для версии 1.7, и в конце файла вы должны увидеть изменения, которые вам необходимы. Их не так много.
Код начинается после строки __PATCHFILE_FOLLOWS__.
Вы просто редактируете указанные файлы.
Давайте возьмем, например, первый app/code/core/Mage/Catalog/Model/Product.php.
Отредактируйте этот файл и удалите строки, помеченные -, в таком случае

$options->setOptions(array_diff($buyRequest->getOptions(), array('')));

и добавить линии, отмеченные + вместо этого.

        foreach ($customOptions as $key => $value) {
            if ($value === '') {
                unset($customOptions[$key]);
            }
        }
        $options->setOptions($customOptions);

Если файл, который вы должны редактировать, не существует, просто создайте его и добавьте указанное содержимое. Это относится к app/code/core/Zend/Pdf/FileParserDataSource.php.

Другие советы

Я только что применил несколько исправлений безопасности в среде разработки Windows для Magento 1.8.1. Я попытался запустить файл .sh, используя Git Bash, но он упал. Я обнаружил, что внесение следующего изменения в строку 67 позволило ему запустить, и, похоже, это внесло правильные изменения в файлы в патче.

До

CURRENT_DIR=`$PWD_BIN`/

После

CURRENT_DIR="."`$PWD_BIN`/

Это основано на подходе Мариуса.

Я сделал структуру папок и исправил файлы, просто загрузите ZIP, остановите папку приложения в корневой папке Magentos и нажмите OK, чтобы получить 3 предупреждения о перезаписи.

Не забудьте сделать резервную копию установки Magento, прежде чем применять такие патчи!

https://dl.dropboxusercontent.com/u/604159/magento-1_7-php-5_4-patched.zip https://dl.dropboxusercontent.com/u/604159/magento-1_7-backup.zip

Наслаждаться!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top