2017-04-12 12 views
0

私は1つのLaravelプロジェクトを開発しました。ローカルシステムで働いています。私はプロジェクトをサーバーに移動するとき。その帰りに続くエラー。PHP致命的なエラー:インターフェイス 'JsonSerializable'が見つかりません - 私のPHPバージョンは7.0.17です

PHP Fatal error: Interface 'JsonSerializable' not found in /home/vendor/laravel/framework/src/Illuminate/Support/Collection.php on line 18 

私のPHPバージョンは7.0.17です。この問題を解決する方法。

Collection.php

use Countable; 
use Exception; 
use ArrayAccess; 
use Traversable; 
use ArrayIterator; 
use CachingIterator; 
use JsonSerializable; 
use IteratorAggregate; 
use InvalidArgumentException; 
use Illuminate\Support\Traits\Macroable; 
use Illuminate\Contracts\Support\Jsonable; 
use Illuminate\Contracts\Support\Arrayable; 

class Collection implements ArrayAccess, Arrayable, Countable, IteratorAggregate, Jsonable, JsonSerializable 
{ 
    use Macroable; 
    ..................... 
    ...................... 
} 
+0

詳細な回答を得るには、コードと設定に関する詳細情報を提供する必要があります。このエラーは、その問題が何であるかをはっきりと示しています。 – Stese

+0

私たちがあなたを助けることができるように、すべてのコードを投稿してください。 –

+0

あなたが質問を投稿し、人々が説明を求め、あなたがそれらを提供しなかった場合、あなたは自分自身をdownvotesに招待し、あなたの質問を閉じているだけです。 – apokryfos

答えて

3

PHP情報設定を確認すると、Jsonが有効になります。

+0

私はそれが簡単だとは思わない。私は5.6を使ってそれをバンドルしています、 'enabled'とバージョンは' 1.2.1'ですが、laravelcollective/htmlをインストールしているコンポーザーはInterface 'JsonSerilizable'が見つかりません。私はおそらく何とかそれをlaravelで有効にする必要がありますか? – blamb

0

ローカルとサーバの間で設定が異なっているように思われます。

参照しているリソースが、ローカルと同じ場所にあるサーバーで使用可能であることを確認します。

関連する問題