mygento/php7

Inchoo 为 Magento 1 提供的 PHP 7 兼容性扩展

维护者

详细信息

github.com/mygento/php7

源代码

问题

Wiki

安装次数: 2,663

依赖关系: 0

建议者: 0

安全性: 0

星标: 1

关注者: 3

分支: 112

类型:magento-module

2.1.1 2017-06-07 09:26 UTC

This package is auto-updated.

Last update: 2024-09-21 20:48:52 UTC


README

Inchoo 为 Magento 1 核心提供的 PHP 7 兼容性扩展。一些测试和统计文章:[http://inchoo.net/magento/its-alive/](http://inchoo.net/magento/its-alive/)

兼容性

请仔细选择适合您 Magento 核心的版本!

1.1.0

在 M CE 1.9.2.2 - 1.9.2.4 & M EE 1.14.2.2 - 1.14.2.4 上进行了测试。请注意,此版本也需要应用于这些核心的 SUPEE-8788。

(扩展的 CE 版本位于 1.9.2.4 分支,EE 版本位于 EE 分支。)

较旧版本的 Magento 可能可以工作,但也可能存在其他问题,这些问题并未由本扩展修复。

如果可能,首先升级到最新的 Magento 核心版本。如果不行,这可能是一个为较旧版本创建分支的好起点。

与 PHP 兼容。我们在 PHP 5.6 & 5.5 上进行了测试。用户报告称,即使在 5.3.3 上也能正常工作。在切换到 PHP 7 之前安装扩展是一个好主意。

请阅读 Wiki!它包含大量重要信息和关于在 PHP7 上运行 M1 需要了解的内容。

2.1.1

在 M CE 1.9.3.* & M EE 1.14.3.* 上进行了测试。

此版本删除了所有模型覆盖和 Mage_Core_Model_File_Uploader 覆载。这在 1.9.3 核心中已修复。

包含的修复包括

  • 折扣计算中的排序错误修复
  • JSON 解码修复
  • 资源会话修复
  • 连接打包器修复
  • 在进行总额计算时的拓扑排序

由于在 Magento 核心中实施的修复,不再需要为 CE 和 EE 创建不同的分支 - 此版本适用于两者。

第三方扩展

可能与 PHP 7 不兼容。我们对此无能为力。但它们的作者可以。

许可证

MIT. (见 LICENSE.txt)。

问题

是。 (当然。) 参见“问题”标签。欢迎提交问题报告。欢迎拉取请求。(但请先阅读 Wiki 和现有代码。)

安装

对于 Composer 安装,可在 Firegento 上找到:[http://packages.firegento.com/](http://packages.firegento.com/)

对于较旧的 Magento 核心,使用 1.9.2.4-dev 或 dev-EE (企业版)。对于较新的核心,只需使用当前版本 (2.0.*)。

或者直接下载最新版本的 ZIP 文件并将文件复制到相应的位置。

请记住清除缓存。另外,请查看 正确安装 Wiki 页面。

测试

安装后,运行 shell/inchoo_php7_test.php。这个自动化测试工具将检查扩展是否成功安装,版本是否适合您的 Magento 核心版本,服务器 PHP 版本是否良好,是否设置了重写等。