• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
分裂的硬盘悔 显示全部楼层 发表于 2021-10-26 13:22:18 |阅读模式 打印 上一主题 下一主题
前言
本文只为记录升级过程

本文用的是Ubuntu16.04的系统,如果Windows只必要改一下PHPStudy或下载相干的PHP版本即可,下面话不多说了,来一起看看详细的先容吧
1、确认和升级PHP版本

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

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

终端运行:
  1. dpkg --get-selections | grep -v deinstall | grep php7.0
复制代码
检察PHP安装了那些组件


然后按下面步调依次运行升级
  1. sudo add-apt-repository ppa:ondrej/php
  2. sudo apt-get update
  3. sudo apt-get install php7.1
  4. 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
  5. sudo a2dismod php7.0
  6. sudo a2enmod php7.1
  7. sudo service apache2 restart
复制代码
1.1此处要提示各人

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

在PHP7.2中如许写
  1. <?php
  2. echo count(null);
复制代码
会报以下错误:
  1. 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如许日志就不会报错了
总结
以上就是这篇文章的全部内容了,希望本文的内容对各人的学习大概工作具有一定的参考学习代价,如果有疑问各人可以留言交换,谢谢各人对脚本之家的支持。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作