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


Posted in PHP onDecember 07, 2018

前言

本文只为记录升级过程

本文用的是Ubuntu16.04的系统,如果Windows只需要改一下PHPStudy或下载相关的PHP版本即可,下面话不多说了,来一起看看详细的介绍吧

1、确认和升级PHP版本

laravel5.6要求PHP版本为^7.13,而Laravel5.4只需要^5.6版本

之前我安装的是7.0的PHP所以需要升级

升级PHP

终端运行:

dpkg --get-selections | grep -v deinstall | grep php7.0

查看PHP安装了那些组件

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

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

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get install php7.1

sudo apt-get install php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm

sudo a2dismod php7.0

sudo a2enmod php7.1

sudo service apache2 restart

1.1此处要提醒大家

PHP7.2有一个关于Count的问题

在PHP7.2中这样写

<?php
echo count(null);

会报以下错误:

Warning: count(): Parameter must be an array or an object that implements Countable in

但在PHP7.1以下

会返回0

所以这次就坑了自己最终又从PHP7.2降回7.1

原因是很多第三方包使用了Count但没有处理这个错误

2、修改Laravel的Composer.json

将PHP的版本改为7.1.3或以上

将phpunit改为6.0

删除所有php artisan optimize, 因为5.6后已经删除了这个命令

根目录终端运行:composer update

等待一段时间后更新完后

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

3、日志修改

5.4和5.6的日志是有区别的

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

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

然后在.env下添加LOG_CHANNEL=stack这样日志就不会报错了

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
PHP4引用文件语句的对比
Oct 09 PHP
PHP 5.0 Pear安装方法
Dec 06 PHP
php读取30天之内的根据算法排序的代码
Apr 06 PHP
php 执行系统命令的方法
Jul 07 PHP
php 小乘法表实现代码
Jul 16 PHP
php+mysqli使用面向对象方式查询数据库实例
Jan 29 PHP
php include类文件超时问题处理
Feb 06 PHP
PHP获取POST数据的几种方法汇总
Mar 03 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
Sep 29 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
Nov 14 PHP
PHP实现文件上传操作和封装
Mar 04 PHP
php中yar框架实例用法讲解
Dec 27 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
Dec 06 #PHP
PHP实现简易计算器功能
Aug 28 #PHP
laravel5实现微信第三方登录功能
Dec 06 #PHP
PHP实现简单计算器小程序
Aug 28 #PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
Dec 05 #PHP
php实现算术验证码功能
Dec 05 #PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 #PHP
You might like
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
php获取地址栏信息的代码
2008/10/08 PHP
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
jquery实现div阴影效果示例代码
2013/09/16 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
JavaScript对HTML DOM使用EventListener进行操作
2015/10/21 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
2018/06/19 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
layUI实现三级导航菜单效果
2019/07/26 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
js实现上传按钮并显示缩略图小轮子
2020/05/04 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
python实现的一个p2p文件传输实例
2014/06/04 Python
关于Python数据结构中字典的心得
2017/12/04 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
python向已存在的excel中新增表,不覆盖原数据的实例
2018/05/02 Python
python实现扫雷小游戏
2020/04/24 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
Java如何基于wsimport调用wcf接口
2020/06/17 Python
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
教师师德教育的自我评价
2013/10/31 职场文书
大学本科毕业生求职信范文
2013/12/18 职场文书
新员工欢迎词
2014/01/12 职场文书
房屋转让协议书
2014/04/11 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
颐和园导游词400字
2015/01/30 职场文书
2016学习雷锋精神活动倡议书
2015/04/27 职场文书
黑白记忆观后感
2015/06/18 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书