PHPenv环境下安装thinkphp生成了TP6如何改为TP8?2023年最新的ThinkPHP版本已经更新,到现在已
2023年最新的ThinkPHP版本已经更新,到现在已经是ThinkPHP8.0.4了。一些学习TP框架的朋友在观看例如李炎恢老师的视频时候,可能会用到PHPenv的集成环境,那么就会遇到一些安装TP的问题,比如执行composer命令: composer create-project topthink/think tp ; 然后执行 php think run 时,就会发现安装成了Thinkphp6.1.4 :
查看安装日志发现提示:Cannot use topthink/think's latest version v8.0.0 as it requires php >=8.0.0 which is not satisfied by your platform.
表示要安装到最新的thinkphp版本v8.0.0至少需要PHP到8.0.0。而PHPenv的默认PHP版本是7.4,所以问题找到了,是PHPenv默认php的版本问题。
解决方法一:
1.前往PHPenv软件商店,确认安装好PHP8.2(当前最新php版本);
2.前往指定安装TP目录,选择配置项,在PHP版本中切换PHP-7.4为PHP-8.2;
3.回到PHPenv面板首页,点击重启服务即可;
4.执行命令 php -v查看php版本是否到8.2
5.确认php版本为8.2后,执行清空命令:rm tp,删除之前安装的tp目录及文件;
6.执行tp安装命令:composer create-project topthink/think tp
7.安装完成后,cd进入tp目录(该目录是安装时,所命名的,可改);执行php think run即可
8.将输出的提示 http://0.0.0.0:8000 改为 http://localhost:8000; 页面显示“大道至简 开发有我”云云,即表示为最新的TP。
解决方法二:
切换PHPenv环境后(前提必须php版本为8.0以上),直接输入命令,进行指定版本安装即可:
composer create-project topthink/think=8.0.x tp
转载自:https://juejin.cn/post/7422948006150275110