【问题标题】:How do I upgrade from PHP 7.0 to 7.3 on google cloud platform?如何在谷歌云平台上从 PHP 7.0 升级到 7.3?
【发布时间】:2019-10-12 10:31:33
【问题描述】:

我正在运行 Wordpress 多站点单击以在计算引擎上进行部署。

Operating system
    Debian 9.8 
Package contents
        Apache 2.4.25
        Google-Fluentd 1.6.9
        MySQL-Client 5.7.26
        MySQL-Server 5.7.26
        PHP 7.0.33
            Stackdriver-Agent 5.5.2
            WP-CLI 2.2.0
            WordPress 5.1.1
            phpMyAdmin 4.6.6

我想将 PHP 升级到 7.3

【问题讨论】:

  • 在升级 PHP 之前,请确保您阅读了文档并验证您要安装的版本是否受其他应用程序和操作系统的支持。通常有一些原因你不能通过支持的方法。

标签: php wordpress google-cloud-platform


【解决方案1】:

可以使用第三方仓库安装php7.3

apt-get install ca-certificates apt-transport-https 
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
apt-get update
apt-get install php7.3

【讨论】:

    【解决方案2】:

    您可以按照此说明将您的 php 版本从 7.0 更新到 7.3。

    对于 Debian:

    $ sudo apt install apt-transport-https lsb-release
    
    $ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg # Download the signing key
    
    $ sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' # Add Ondrej's repo to sources list.
    
    $ sudo apt update
    
    $ sudo apt-get install php7.3
    
    To check the current version after the installation:
    
    $ php -v
    

    对于 Ubuntu:

    $ sudo add-apt-repository ppa:ondrej/php # Press enter to confirm.
    
    $ sudo apt-get update
    
    $ sudo apt-get install php7.3
    

    如果您在安装过程中遇到以下错误,您可以执行命令“$ sudo rm /var/lib/dpkg/lock”然后尝试重新安装php7.3。

    E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
    
    E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
    

    希望这些信息对您有所帮助。

    【讨论】:

      【解决方案3】:

      更新您的php版本后,您应该做的另一件事是:

      更新 MYSQL 并让 WordPress 识别新版本

      sudo apt-get update

      sudo apt-get install php7.3-mysql

      sudo a2enmod php7.3

      sudo a2dismod php7.0

      sudo systemctl restart apache2

      【讨论】:

        【解决方案4】:

        这个综合指令很好用https://www.jiyuulife.net/update-php-version-for-wordpress-on-debian-9/

        在命令中,将指令的 PHP 版本 (7.4.5) 替换为最新版本(截至 2020 年 10 月的 7.4.11)。

        就我而言,更新后 WordPress 提醒我缺少某些插件所需的 (PHP) 扩展。我按照说明分别添加了它们,重新启动了 Apache,一切都很好。

        魔法! 感谢唐老师的指导。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-06-02
          • 2020-11-15
          • 2018-11-16
          • 1970-01-01
          • 2019-02-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多