Применение патча поддержки PHP 5.4 для Magento CE 1.7 в среде Windows
-
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
Наслаждаться!