我说的是这个补丁:http://www.magentocommerce.com/blog/magento-now-supports-php-54/

如何将其应用于Xampp-Windows 7环境中?

我希望此补丁能使我能够在启用APC并运行Magento站点时使用APC缓存扩展名作为当前崩溃。

有帮助吗?

解决方案

我已经成功地在Windows上手动应用了XAMPP的补丁程序。
转到此页面. 。这是版本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应用。我试图使用git bash运行.sh文件,但它掉了。我发现对第67行进行以下更改允许它运行,并且似乎对补丁程序中的文件进行了正确的更改。

CURRENT_DIR=`$PWD_BIN`/

CURRENT_DIR="."`$PWD_BIN`/

这是基于Marius的方法。

我已经制作了文件夹结构并修补了文件,因此只需下载zip,然后将应用程序文件夹放入Magentos root文件夹中,然后单击“确定”到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归因
scroll top