【发布时间】:2018-01-17 06:45:06
【问题描述】:
我们有一个使用 Ubuntu 12.04 的 Web 服务器。我们在这台服务器上运行一个 drupal 网站,我们在这台服务器上使用 PHP 5.3。
作为服务器迁移的一部分,我计划用最新的 PHP 7.2 安装一个新的 Ubuntu 16.04 服务器,在将上述指定的 Drupal 应用程序迁移到其中之后,当我们尝试访问这个站点时,我们得到一个白屏。我们的开发人员说这是因为某些 drupal 核心功能不适用于新的 PHP 7.2,因为使用 D6 的某些功能在最新的 PHP 中已弃用。所以我们需要将 Drupal 版本升级到 8。系统升级到 D6 需要更多的工作。那么除了 Drupal 版本升级之外,任何人都可以提出任何替代选项。
另外我们在旧服务器中使用 php memcached,PHP 7.2 没有提供 memcached
【问题讨论】:
-
从 php5.3 跳到 php7.2 是一个巨大的决定(更好,但也很棘手)我建议你切换到 php5.6 并检查是否一切正常,然后尝试 php7。在 php7 中,很多东西被改变和删除,与 php5.3 的距离 - php7 changelog 是巨大的,可以忽略。我对drupal知之甚少,但是如果D6使用了一些已删除的扩展名,例如mysql_*,那么除了升级您的版本之外别无他法。祝你好运。编辑:looks like its not possible
-
我只能说你不应该再使用 Drupal 6。此版本不再受到官方支持,并且自从支持结束以来,从未构建为在 PHP7 上运行。要么升级到 Drupal 7 或 8,要么将 PHP 版本降级到 5.4。
标签: php drupal drupal-7 drupal-6 ubuntu-16.04