【问题标题】:Do PHP 4.4.9 based applications run on PHP 5.2.0 flawlessly?基于 PHP 4.4.9 的应用程序是否可以在 PHP 5.2.0 上完美运行?
【发布时间】:2010-04-06 07:23:43
【问题描述】:

对于我的新 magento OS Commerce 安装,我需要将 PHP 版本至少升级到 5.2.0,但这会扰乱我当前在 4.4.9 (PHPCart) 上运行的商店吗?

真正的问题是,我可以在不损坏旧购物车的情况下升级吗?

【问题讨论】:

    标签: php magento php4


    【解决方案1】:

    一切都取决于您运行的脚本,但在正常情况下,如果您将migration guide 考虑在内,一切都应该没问题。另外值得一提的是,php 安装的配置可能会导致最多的问题,因为许多 php4 应用程序倾向于使用被认为是不好的做法或在 php5 中不推荐使用的东西(register_globals,魔术引号,...)。

    由于 Magento 是一款如此出色且高质量的产品,您在 php5.2 服务器上使用它应该不会有任何问题,但无论如何我还是要小心。

    我的建议是保留 PHPCart 系统的托管,并使用 php5.2 设置单独的(本地)开发/登台服务器以开始实施 Magento。实施完成后,您可以忘记 phpcart 并迁移到 magento,而无需升级或将现有应用程序迁移到新的 php 版本。

    【讨论】:

    • Magento 只能在 5.2.0 或更高版本上运行,这就是我需要升级的原因。我很想在本地开发,但客户希望它稍后在子目录上以替换根目录(PHPCart)。感谢您的意见。
    • +1 用于本地开发/登台服务器。在迁移之前检查它的各种特性和方面(在 PHP 5 上)。
    • 客户端并不是决定是否/何时/如何升级实时服务器的最佳选择。
    • 于是我说服客户购买新的主机来开发新店。完成后,域名将被转移。感谢您的所有意见。
    【解决方案2】:

    有某些backward incompatible changes,但大多数软件已经修复了他们可能因更改而遇到的问题。但唯一真正的判断方法是在升级后的 PHP 上试用该软件,或者查看软件主页是否有注释(或直接联系他们)。

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 1970-01-01
      • 2017-07-28
      • 2021-03-08
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      • 2013-12-12
      • 2013-07-04
      • 2020-07-31
      相关资源
      最近更新 更多