有很多朋友在升级thinkphp8.0.3最新版本8.1.1,升级后发现版本不变,

    更新TP有两个方法
     1 全部更新(所有插件都一起更新)
    composer update
    2 只更新TP框架核心
    composer update topthink/framework
    造成可能有两个原因,一是缓存问题,二是更新仓库没有更新
    解决办法一:缓存问题
    直接删除vendor文件夹再更新,如果还没有解决,请用下面第二种方法

    composer update
    解决办法二:更新原仓库
    2.1 查看源是那里的
    composer config -l


    这里是阿里仓库源:https://mirrors.aliyun.com/composer/ ,不是TP官方仓库

    2.2 更换官方仓库
    TP官方源
    composer config -g repo.packagist composer https://repo.packagist.org
     
    腾讯
    composer config -g repos.packagist composer https://mirrors.tencent.com/composer/
     
    阿里
    composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/
    再更新,

    国外更新比较慢,正常都是换回国内源来更新的,只不过TP国内没有更新最新,只能更新到外国源

    更新出错:Script @php think service:discover handling the post-autoload-dump event returned with error code 255


    先删除composer.lock文件再在命令行中执行以下命令
    composer update
    更新成功

    三、查看TP版本号
    php think version

     

    评论 0

    暂无评论
    0
    0
    0
    立即
    投稿
    发表
    评论
    返回
    顶部