手机版

在Ubuntu 16.04中将Laravel5.4升级到5.6的步骤

时间:2021-08-28 来源:互联网 编辑:宝哥软件园 浏览:

前言

本文仅用于记录升级过程

本文使用的是Ubuntu16.04系统。如果Windows只需要更改PHPStudy或者下载相关的PHP版本,下面就不多说了。让我们来看看详细的介绍

1.确认并升级PHP版本

Laravel5.6需要7.13版本,而Laravel5.4只需要5.6版本

我之前安装了PHP 7.0,所以需要升级

升级PHP

终端操作:

Dpkg-get-selections | grep-v卸载| grep PHP 7.0查看PHP安装了哪些组件

然后按照以下步骤依次运行升级

sudo add-apt-repository PPA : ondrej/phpsudo apt-get updatesudo apt-get install PHP 7 . 1-CLI PHP 7 . 1-common PHP 7 . 1-JSON PHP 7 . 1-OPC ache PHP 7 . 1-MySQL PHP 7 . 1-mbstring Php 7 . 1-mcrypt PHP 7 . 1-zip PHP 7 . 1-fpm sudo a2 dis mod PHP 7 . 0 sudo a2 enm

PHP7.2的Count有问题

用PHP7.2写这个

?phpecho计数(null);将报告以下错误:

警告:计数():参数必须是在中实现可计数的数组或对象

但是在PHP7.1以下,

返回0

所以这次我让自己陷入困境,最终从PHP7.2回落到7.1

原因是许多第三方包使用Count,但不处理此错误

2.修改Laravel的Composer.json

将PHP的版本更改为7.1.3或更高版本

将phpunit更改为6.0

删除所有php artisan优化,因为这个命令从5.6开始就被删除了

根终端运行:composer更新

等待一段时间并更新后,

在终端输入: php artisan -V查看Laravel版本

3.日志修改

5.4和5.6的日志有所不同

因此,您需要在config下添加一个logging.php配置文件。请复制里面的代码

https://github.com/laravel/laravel/blob/develop/config/logging . PHP

然后在下面添加LOG _ CHANNEL=stack。以便日志不会报告错误

摘要

以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。

版权声明:在Ubuntu 16.04中将Laravel5.4升级到5.6的步骤是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐