我正与远程合作伙伴合作开发Laravel项目。
我没有安装mcrypt,所以每当我需要使用composer时,我都会通过别名引用php:
alias php='/Applications/MAMP/bin/php/php5.5.3/bin/php'
直到我的远程朋友安装了Sentry软件包,我才能做到这一点。
使用其他stackoverflow thread 我能够使用mcrpyt引用正确版本的php,更新composer并安装sentry。
这是我的问题:
Sentry在我的合作伙伴的本地主机上工作,当我将他的分支克隆到测试文件中时,它工作了。但是,当我从同一分支拉入我的本地主机时,哨兵不起作用。
我收到的错误是:
Class User contains 3 abstract methods and must therefore be declared abstract or
implement the remaining methods (Illuminate\Auth\UserInterface::getRememberToken,
Illuminate\Auth\UserInterface::setRememberToken,
Illuminate\Auth\UserInterface::getRememberTokenName)
所以,我的问题是:克隆和拉动使得这个捆绑不起作用有什么不同?我很确定这与作曲家有关,即使我在拉动远程文件后自动转储并更新了它。
如果我没有提供足够的信息来帮助诊断问题,我道歉。我很乐意提供更多,但目前我不确定哪些额外的信息会有所帮助。
TIA
答案 0 :(得分:1)
听起来你和你的伴侣在不同版本的Laravel上,v4.1.26
有一些变化。您可以修复这些升级,也可以在composer.json
。
例如,尝试更改:
"laravel/framework": "4.1.*"
要:
"laravel/framework": "4.1.25"
或者,您必须在我的previous link中记录必要的升级链接,并在this answer中看到。