在Ubuntu 16.04中将Laravel5.4升级到5.6的步骤
前言
本文仅用于记录升级过程
本文使用的是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或者邮箱删除。