首页 > 编程语言 >laravel 5.4 升级到 laravel 5.5 和 php 7.0.7 升级到 php 7.2.6 操作手记

laravel 5.4 升级到 laravel 5.5 和 php 7.0.7 升级到 php 7.2.6 操作手记

时间:2023-03-24 19:32:14浏览次数:57  
标签:laravel 7.2 PHP 升级 7.0 php


1、修改 composer.json

“laravel/framework”: “5.5.*”,

“phpunit/phpunit”: “~6.0”

scripts增加:

"post-autoload-dump": [
     "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
     "@php artisan package:discover"
 ]

2、执行 composer update -vvv

3、发现 php 7.0.7 不支持 laravel 5.5,报错:
(1/1) FatalThrowableError
Parse error: syntax error, unexpected ‘?’, expecting variable (T_VARIABLE)

可是网上都说 php 7.0.0 以上版本都支持啊,貌似我这个是假的 php 7,
直接升级到 php 7.2.6 吧

4、升级 PHP 版本到 PHP 7.2.6
我用的是 lnmp,有升级脚本,很方便:https://lnmp.org/faq.html
进入目录:lnmp1.3-full
然后运行:./upgrade.sh
选择 4: Upgrade PHP for LNMP
等待 30+分钟,最好用 screen -S 来运行,我中间就断过连接,白等那么久。

5、升级 PHP 后,要重新安装扩展

1、Fileinfo 扩展:查看安装教程:https://www.phpriji.cn/blog/detail/20180607224117enpuby.html

2、phpredis扩展:编译安装 phpredis 失败,尝试通过 pecl 安装 redis 扩展 :https://newsn.net/say/pecl-install-redis.html 成功了。


标签:laravel,7.2,PHP,升级,7.0,php
From: https://blog.51cto.com/u_13571520/6147989

相关文章

  • IAP升级-IAP例程如何修改flash跳转地址
    以CH32V307EVT中IAP例程举例。代码结构分为IAP+APP,共有两个工程,先下载IAP,再通过WCHMcuIAP_WinAPP工具下载APP,实现在应用升级功能。IAP例程在flash0地址起始,所以无需关注......
  • php身份证获取出生年月份
    <?php//用php从身份证中提取生日,包括15位和18位身份证functiongetIDCardInfo($IDCard){$result['error']=0;//0:未知错误,1:身份证格式错误,2:无错误$result['fla......
  • laravel核心:IoC容器
    参考:https://www.insp.top/content/learn-laravel-container容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你......
  • laravel5.6 基于redis,使用消息队列(邮件推送)
    laravel5.6基于redis,使用消息队列(邮件推送)用户表config/queue.php文件如下config/database.php创建队列任务类(app/Jobs/xxx.php)控制器将数据添加到队列中启动、监听队列监......
  • laravel之horizon队列管理系统
    horizon简介horizon为您的LaravelRedis队列提供了漂亮的仪表板和代码驱动配置。Horizon允许您轻松监控队列系统的关键指标,例如作业吞吐量,运行时和作业失败。您的所有......
  • Laravel 中 scope 查询作用域
    阅读目录一、查询作用域1.1全局作用域1编写全局作用域2匿名全局作用域3取消全局作用域1.2本地作用域1编写本地作用域2动态作用域二、应用示例三、简单演示理解示例一......
  • 如何检测数组key是否存在,php有什么方法 //京鸿通信科技(深圳)有限公司//15507589165
    两种方法:1、用“array_key_exists("指定key值",$arr)”,如果存在则返回true。2、用“isset($arr["指定key值"]”,通过检测指定键名对应的值是否存在,进而判断key是否存在,存......
  • PHP array() 函数 //京鸿通信科技(深圳)有限公司//15507589165
    实例创建名为$cars的数值数组,赋三个元素给它,并打印包含数组值的文本:<?php$cars=array("Volvo","BMW","Toyota");echo"Ilike".$cars[0].",".$cars[1]."and......
  • tftp升级程序
    ●输入命令setenvserverip10.10.10.115setenvipaddr10.10.10.166setenvnetmask255.255.0.0setenvgatewayip10.10.0.1setenvethaddr68:22:33:BA:28:11(一般不需......
  • Laravel 常用辅助函数
    阅读目录Laravel常用辅助函数辅助函数array_dot()辅助函数允许你将多维数组转换为使用点符号的一维数组array_get()函数使用点符号从多维数组中检索值public_path()返回......