【问题标题】:Need 2 PHP versions for using Drupal on LAMP在 LAMP 上使用 Drupal 需要 2 个 PHP 版本
【发布时间】:2018-11-20 10:06:10
【问题描述】:

由于 Drupal 6 和 8,我需要运行 2 个不同的 PHP 版本(5.6 和 7)。 实际上,我使用带有 PHP 5.6 的 LAMP 服务器 Ubuntu 16.04。 所以这些是我的需求:

  • 如何安装 2 个不同的 PHP 版本?
  • 如何根据 drupal 版本为每个网站分配/选择特定的 PHP 版本?

这是开始的。

谢谢

【问题讨论】:

  • 我个人尽量避免使用特定于项目的安装来污染我的系统。安装 PHP 的一个非常好的替代方法是在启用 XDebug 的 docker 容器中运行它,同时将工作目录安装到其中。但这需要更多时间来设置。

标签: php drupal lamp


【解决方案1】:

PHP 5.6 安全更新将于今年年底结束。从 1 月 1 日开始,PHP 5.6 被认为是不安全的。首先,请考虑将您的 Drupal 6 安装迁移到 PHP 7,而不是运行两层解决方案。

要了解更多关于为什么不应该在 Drupal 6 下使用 PHP 5.6,请参阅 PHP7 支持的第 3 方公告:https://www.mydropwizard.com/blog/drupal-6-year-2020-and-php-7-support

如果出于某种原因您仍希望运行不同版本的 PHP,并且正在运行 mod-php,您可以通过在每个 Drupal 安装的 .htaccess 文件中指定版本来实现。详细信息how to change php version in htaccess in server

对于现代 PHP-FPM 设置,您可能需要在虚拟主机文件中设置版本...

祝你任务顺利!

【讨论】:

  • 感谢您提供这些信息,如果我可以使用与PHP7兼容的Drupal 6版本,对我来说会更好,更容易。所以我去学习如何在我的灯服务器上更新php 5.6到7 .
  • 在尝试同时使用两个版本的 PHP 后,我无法 5.6 为 D6 工作。所以我做了2个VM,一个5.6,另一个7.2,2个不同的IP,每个Drupal版本都是专用的PHP版本
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-07
相关资源
最近更新 更多