未找到 laravel 接口“JsonSerializable”

Posted

技术标签:

【中文标题】未找到 laravel 接口“JsonSerializable”【英文标题】:laravel Interface 'JsonSerializable' not found 【发布时间】:2014-07-21 14:44:51 【问题描述】:

我将以下内容用于我的社交媒体登录应用程序 https://github.com/madewithlove/laravel-oauth2

但我得到了这个错误

Symfony \ Component \ Debug \ Exception \ FatalErrorException
Interface 'JsonSerializable' not found
open: /Applications/AMPPS/www/docsearch/vendor/madewithlove/laravel-oauth2/src/OAuth2/Token/Access.php
 * @package    OAuth2
 * @category   Token
 * @author     Phil Sturgeon
 * @copyright  (c) 2011 HappyNinjas Ltd
 */

class Token_Access extends Token implements \JsonSerializable

    /**
     * @var  string  access_token

【问题讨论】:

您使用的是 PHP 5.4 或更高版本吗? 如果您使用的是 PHP 5.4+ 版本,那么您需要检查您是否安装了 php5-json,因为 JsonSerializable 取决于该 php 扩展。 【参考方案1】:

这实际上不是 Laravel 问题,它与您的 PHP 版本有关。如果您查看官方 PHP 文档,您会发现此特定界面仅适用于 PHP 5.4 及更高版本。

来源:http://php.net/manual/en/class.jsonserializable.php

【讨论】:

以上是关于未找到 laravel 接口“JsonSerializable”的主要内容,如果未能解决你的问题,请参考以下文章

Laravel [登录消息] 未找到异常

Laravel 存储文件未下载(未找到文件)

Laravel:命令未找到[重复]

Laravel 5 未找到类“Illuminate\Html\HtmlServiceProvider”

未找到 Laravel 护照迁移

laravel 类 'GuzzleHttp\Client' 未找到