我一开始是先把本地代码传到github 然后服务器再从github上面克隆下来 再用composer install安装依赖、配置env等等
但是这样部署的一个项目遇到jwt的一个问题 问题在这里链接描述 这个问题一直没有解决
后来我又用filezilla直接把项目从本地全部传到服务器上 传了半个小时才传完 虽然传的很慢 但是用这种方式我试了一下就没有报上面的错误了 不知道为什么会这样 第一种方式是我忘了配置哪里了吗为什么一直报错?不知道还有没有比filezilla好一点的方法?
我一开始是先把本地代码传到github 然后服务器再从github上面克隆下来 再用composer install安装依赖、配置env等等
但是这样部署的一个项目遇到jwt的一个问题 问题在这里链接描述 这个问题一直没有解决
后来我又用filezilla直接把项目从本地全部传到服务器上 传了半个小时才传完 虽然传的很慢 但是用这种方式我试了一下就没有报上面的错误了 不知道为什么会这样 第一种方式是我忘了配置哪里了吗为什么一直报错?不知道还有没有比filezilla好一点的方法?
我只能说 错误告诉的你很明显,createHash 第二个参数必须的 Lcobucci\JWT\Signer\Key ,而不是 null。
而且出错位置也已经告诉了你,你应该你根据代码向上追踪,为什么返回的时 null 。
虽然 JWT 已经是非常成熟的方案,但是我目前也没有在项目中使用过,用户认证都是自己另外写的。
所以,至于你在这里面遇到了什么问题我也帮助不到你,环境和代码我都不清楚,我只能通过错误来判断。
评论部分
本地上传代码到服务器怎么传比较好?
用git直接传到服务器上的话是这个项目所有的东西都会传过去吗 还是跟传到github一样 有些东西传不了?
补充
一般 vendor 、 node_modules 、 .idea 这些目录和 .env 文件都是会在 .gitignore 中进行忽略,即不提交。