我开发了一个Laravel项目。在本地系统它的工作正常。当我将项目移动到服务器时。它的返回错误。
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 :(得分:3)
检查您的Php信息设置,Json已启用。
答案 1 :(得分:0)
看起来本地和服务器之间的设置是不同的。
确保服务器可以在与本地相同的位置使用您引用的资源。