1

我在 laravel 网站上收到以下错误:

在 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php 的第 72 行调用未定义的方法 Illuminate\Database\Eloquent\Collection::useAsCallable()

这似乎只发生在登台服务器上,我无法在本地机器上重现。我已经删除了供应商目录并通过composer完全重建它,清除了所有缓存,运行了composer dump-autoload,但似乎没有任何解决方法。

挖掘源代码我可以确认扩展类中存在Illuminate\Database\Eloquent\Collection扩展Illuminate\Support\Collection和方法。useAsCallable()就像它没有加载我们的东西一样。

有任何想法吗?

4

1 回答 1

0

奇怪的是,我注意到,OctoberCMS 中的大多数此类问题往往是由一件事引起的。-> 文件权限。如果使用 git 进行部署,则尤其如此。

设置适当的权限:sudo chmod -R 777 octoberProject/ 然后重试运行应用程序。

让我们知道这是否有帮助。

于 2015-06-25T08:41:50.780 回答