【问题标题】:How to update php 7.0 to php 7.1+ ubuntu如何将 php 7.0 更新为 php 7.1+ ubuntu
【发布时间】:2018-07-31 05:18:47
【问题描述】:

我在网上看到了一些帮助,但对于其他发行版。在我搞砸之前,我希望得到一些帮助,以了解下面的具体设置。这最终将用于将 Laravel 升级到需要更新 php 版本的 5.6。

Ubuntu LTS、MariaDB、nginx、Laravel 5.5、AWS EC2 实例

【问题讨论】:

  • 我已经在 7.0 上进行了工作设置。该博客看起来像是用于干净的空白 ubuntu 安装。

标签: php laravel ubuntu


【解决方案1】:

我还想知道如何更新到最新的 7.1.* 版本。我有 PHP 7.1.7,但对于 Symfony 4,我需要 >=7.1.8。 我找不到如何更新的解释。最后我检查一下我是如何安装最新版本的:

apt-get install php7.1-curl php7.1-dev php7.1-zip php7.1-fpm php7.1-gd php7.1-xml php7.1-mysql php7.1-mcrypt php7.1-mbstring php7.1-opcach

由于没有次要版本,我想我再次尝试相同的命令。还有宾果游戏,它更新了最新的次要版本:7.1.22。

【讨论】:

    【解决方案2】:

    使用终端下载repo:

     sudo add-apt-repository ppa:ondrej/php
     sudo apt-get update
    

    然后安装:

     service apache2 stop
     sudo apt-get install php7.1 php7.1-common
    

    开始使用 php 7.1:

     a2enmod php7.1
     service apache2 restart
    

    检查版本:

    php -v
    

    关于 apache 的更多信息:https://jakelprice.com/article/how-to-upgrade-from-php-70-to-php-71

    更多关于 NGINX 的信息:https://www.howtoforge.com/tutorial/installing-nginx-with-php7-fpm-and-mysql-on-ubuntu-16.04-lts-lemp/

    【讨论】:

    • 如果我正在运行 apache,该链接将非常有用,但我正在运行 NGINX,所以不确定这是否可行。
    【解决方案3】:
    1. 使用 Vagrant + Docker 你可以使用 Vagrant + Docker 来复制你的环境,除了 PHP 将是 7.1 并查看应用程序是否仍在工作:)

    2. 使用静态分析工具 在开始之前,您还可以使用一些静态分析工具来检查已弃用的代码: https://github.com/exakat/php-static-analysis-tools

    3. 查看官方 PHP 文档 http://php.net/manual/en/migration71.php

    【讨论】:

      猜你喜欢
      • 2019-10-08
      • 2018-11-14
      • 1970-01-01
      • 2019-01-13
      • 1970-01-01
      • 2017-12-04
      • 2021-03-23
      • 2018-05-30
      • 2018-11-10
      相关资源
      最近更新 更多