thinkphp5使用命令composer update 核心文件夹thinkphp内容被修改
前段时间接入微信支付的时候需要使用easywechat,看了看官网的介绍有专门为thinkphp5准备的版本,但是要求5.1以上,我们的是5.0只能用原版了,将easywechat写入composer.json之后,执行composer update 之后easywechat确实被导入了,但是根目录下的thinkphp文件夹下的核心文件被修改了,框架无法正常使用,easywechat包倒是能正常引用,当时我的做法是备份一下thinkphp文件夹,更新完后再覆盖掉修改后的thinkphp文件夹,这样就能正常使用了。
问题来了,可不能每次使用composer 引入新包都要执行一遍上面的操作吧,这也太麻烦了,于是最近终于找到了解决办法,composer 在更新的时候是根据composer.json 文件里的extra 下的think-path指定的目录来更新thinkphp核心文件的,将它指定的目录修改一下就好了,这里我将目录改到了 vendor/thinkphp目录下,如下图:
这样在进行composer 更新的时候就不会修改thinkphp核心文件了。