在Windows环境中应用PHP 5.4支持补丁1.7
-
16-10-2019 - |
题
我说的是这个补丁: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
享受!