【问题标题】:laravel Interface 'JsonSerializable' not found未找到 laravel 接口“JsonSerializable”
【发布时间】: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 扩展。

标签: jsonserializer


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-07-06
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 2013-12-06
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    相关资源
    最近更新 更多