在运行时接口'Psr \ Container \ ContainerInterface'找不到php错误

时间:2017-09-27 18:33:46

标签: php composer-php slim psr-7 psr-11

我最近上传了一个新的依赖项到我正在处理的PHP应用程序,现在我在Postman中不断收到以下错误

致命错误:未找到接口'Psr \ Container \ ContainerInterface' /var/www/html/api/vendor/container-interop/container-interop/src/Interop/Container/ContainerInterface.php 在线 13

我已经更新了作曲家以及其他许多内容,但仍然无法确定问题。 (也不确定这是否意味着错误是使用index.php文件或container.php文件)

这是来自container.interface.php文件的代码

<?php
/**
 * @license http://www.opensource.org/licenses/mit-license.php MIT 
(see the LICENSE file)
 */

namespace Interop\Container;

use Psr\Container\ContainerInterface as PsrContainerInterface;

/**
 * Describes the interface of a container that exposes methods to 
   read its entries.
 */
   interface ContainerInterface extends PsrContainerInterface
   {
   }

这是我的index.php文件的初始代码

<?php

ini_set('display_errors', 1);

// Include the SDK using the Composer autoloader
require 'vendor/autoload.php';
use Kreait\Firebase\Factory;
use Kreait\Firebase\ServiceAccount;

// Includes ;
require_once( 'config/database.php' );
require_once( 'controller/base.php' );



//$app = new Slim\App();
 $app = new Slim\App(['settings' => ['displayErrorDetails' => true]]);

 $twilio = new Twilio\Rest\Client(TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN);
     $serviceAccount = ServiceAccount::fromJsonFile('my_file.json');
     $firebase = (new Factory)->withServiceAccount($serviceAccount)-
      >withDatabaseUri('my_firebase_website')->create();

1 个答案:

答案 0 :(得分:0)

解决方案:我正在利用filezilla从本地计算机上的供应商文件夹中传输更新的依赖项。在这个过程中我下载了错误的autoload.php文件