【问题标题】:Php Version issue in DrupalDrupal 中的 PHP 版本问题
【发布时间】:2020-06-10 05:14:52
【问题描述】:

我已将 php 版本从 7.1 更新到 7.4。我已通过以下终端命令完成安装

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.4-common php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-curl php7.4-gd php7.4-imagick php7.4-cli php7.4-dev php7.4-imap php7.4-mbstring php7.4-opcache php7.4-soap php7.4-zip php7.4-intl -y
sudo a2enmod php7.4
sudo service apache2 restart

当我检查我的 php 版本时

php -v

得到类似的输出

PHP 7.4.6 (cli) (built: May 14 2020 10:02:18) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies

您的 PHP 安装太旧了。 Drupal 至少需要 PHP 7.3.0。 有关详细信息,请参阅系统要求页面。 当我创建一个新页面并检查phpversion();,version is 7.1

请帮助。任何帮助将不胜感激。

【问题讨论】:

  • 您还需要告诉您的 Web 服务器(Apache、NGINX 等)使用新版本
  • @Phil 感谢您的评论。请帮帮我

标签: php installation drupal-8


【解决方案1】:

我现在知道了。安装后我做了以下步骤

sudo a2enmod php7.4
sudo service apache2 restart

但是phpversion();我得到了 7.1。

接下来的步骤也是如此

sudo a2dismod php7.1
service apache2 restart

现在工作。

【讨论】:

    【解决方案2】:

    如果apache2

    sudo a2enmod php7.4
    sudo service apache2 restart
    

    特定网站的PHP版本也可以通过以下方式设置到.htaccess文件。

    AddHandler application/x-httpd-php74 .php
    

    如果nginx

    备份默认配置文件,然后将 FastCGI 后端更改为使用新的 PHP-FPM 套接字,保存并退出文件

    location ~ \.php$ {;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
    

    重启nginx:

    sudo service nginx restart
    

    【讨论】:

      猜你喜欢
      • 2011-02-14
      • 2020-11-24
      • 2018-12-17
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 2021-02-27
      • 2011-06-26
      • 1970-01-01
      相关资源
      最近更新 更多