【发布时间】:2018-02-19 01:45:24
【问题描述】:
在安装 Drupal 8 时,就在数据库设置之前,我收到一些错误和警告,但我也看到以下内容:
PHP
7.1.14-1+ubuntu16.04.1+deb.sury.org+1
但是,php -v 我得到了:
PHP 7.2.2-3+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Feb 6 2018 16:11:23) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.2-3+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
显然,我的网络服务器正在运行 7.2,但 Drupal 认为它是 7.1。这导致了一个问题,我在 PHP 7.2 上安装了 gd,但 Drupal 没有看到在 PHP 7.1 上安装了 gd(因为它不是,至少它的 php.ini 文件没有 @987654327 @ 扩展启用)。与其他一些错误和警告相同。
如何让 Drupal 8 识别正确的 PHP 版本?
【问题讨论】:
-
您的服务器可能正在运行多个 php 版本
-
当您键入
php -v时,您正在检索 CLI 版本。 CLI 版本不一定代表 Web 服务器正在使用的版本。根据您提供内容的方式,您可能需要更改一些配置文件,或者它可以像转到 cPanel 并从那里更改一样简单。取决于您如何安装 Apache/nginx 或您使用的任何 Web 服务器。 -
我没有 cPanel。我只有 Apache 和命令行界面。那么,“更改一些配置文件”到底是什么意思?
标签: php apache drupal webserver drupal-8