子网站建设的好处,wordpress底部导航栏,微信网页版公众号网站怎么做,seo实训总结目录
一#xff1a;升级过程
二#xff1a;报错处理 最近写的项目需要使用thinkphp8.0#xff0c;之前的老项目需要从php6.0升级到8.0#xff0c;特此记录下升级过程。
一#xff1a;升级过程
查看版本#xff1a;
php think version,我目前的版本是6.1.4
生成thin…目录
一升级过程
二报错处理 最近写的项目需要使用thinkphp8.0之前的老项目需要从php6.0升级到8.0特此记录下升级过程。
一升级过程
查看版本
php think version,我目前的版本是6.1.4
生成thinkphp8.0项目的compose.json文件,查看8.0的安装包
composer create-project topthink/think tp8
创建完项目查看生成的composer.json文件找到对应的包版本替换原项目的composer.json包的版本
8.0的包文件 require: { php: 8.0.0, topthink/framework: ^8.0, topthink/think-orm: ^3.0, topthink/think-filesystem: ^2.0 }, require-dev: { symfony/var-dumper: 4.2, topthink/think-trace: ^1.0 },
这里面的包文件替换掉项目中的包文件项目中的其他包文件可以根据实际情况去更新版本或者保留原版本。
在原项目 删除composer.lock,重新执行composer install
报错1 Problem 1 - alipaysdk/easysdk 2.0.0 requires xin/container ^2.0.1 - satisfiable by xin/container[2.0.1]. - topthink/think-filesystem[v2.0.0, ..., v2.0.1] require topthink/framework ^6.1 - found topthink/framework[v6.1.0, ..., v6.1.4] but it conflicts with your root composer.json require (^8.0). - Roo
报错2 [RuntimeException] git was not found in your PATH, skipping source download
二报错处理
报错1
这个错误是说这个 alipaysdk/easysdk 2.0.0需要6.1框架的和8.0不兼容。可能是这个sdk的版本太低。我们修改alipaysdk/easysdk 2.1.* 也就是使用2.1的版本解决问题。
报错2是因为找不到git,可能git的环境变量出现问题配置下git的环境变量。
最终升级完执行php think version发现版本是8.0.3