1

laravel サイトで次のエラーが発生します。

/var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php の 72 行目で未定義のメソッド Illuminate\Database\Eloquent\Collection::useAsCallable() を呼び出します

これはステージング サーバーでのみ発生するようで、ローカル マシンでは再現できません。vendor ディレクトリを削除し、composer を介して完全に再構築し、すべてのキャッシュをクリアし、composer dump-autoload を実行しましたが、何も解決しないようです。

ソースを掘り下げると、 Illuminate\Database\Eloquent\Collectionextendsと、extended クラスにIlluminate\Support\Collectionメソッドが存在することが確認できます。useAsCallable()それは私たちの何かをロードしていないようです。

何か案は?

4

1 に答える 1

0

奇妙なことに、OctoberCMS からのこのような問題のほとんどは、1 つのことから発生することが多いことに気付きました。-> ファイル許可。これは、git を使用してデプロイする場合に特に当てはまります。

適切な権限を設定してください:sudo chmod -R 777 octoberProject/ その後、アプリの実行を再試行してください。

これが役立つかどうかお知らせください。

于 2015-06-25T08:41:50.780 に答える