致命错误:类';Aws\ElasticTranscoder\ElasticTranscoderClient&x27;在第5行的C:\wamp\www\sep24\et\s\wr.php中找不到

致命错误:类';Aws\ElasticTranscoder\ElasticTranscoderClient&x27;在第5行的C:\wamp\www\sep24\et\s\wr.php中找不到,php,amazon-web-services,amazon-s3,amazon-elastic-transcoder,Php,Amazon Web Services,Amazon S3,Amazon Elastic Transcoder,尝试从et/s/wr.php运行弹性transoder php代码。 php包含php代码转换程序代码。这是我的密码 <?php require 'vendor/autoload.php'; use Aws\ElasticTranscoder\ElasticTranscoderClient; ------------- ------------ ?> 这是我从loaclhost运行时出现的错误 致命错误:在第5行的C:\wamp\www\sep24\et\s\wr.php中未

尝试从et/s/wr.php运行弹性transoder php代码。 php包含php代码转换程序代码。这是我的密码

<?php
require 'vendor/autoload.php';
use Aws\ElasticTranscoder\ElasticTranscoderClient;
-------------
------------

?>

这是我从loaclhost运行时出现的错误

致命错误:在第5行的C:\wamp\www\sep24\et\s\wr.php中未找到类“Aws\ElasticTranscoder\ElasticTranscoderClient”

那么应该怎么做呢?我需要帮助。。是的,我已经包括了我从GIT下载的AWS文件夹。

试试下面的代码

<?php
require_once("path_to_ElasticTranscoderClient_file");
use Aws\ElasticTranscoder\ElasticTranscoderClient; 
$elasticTranscoder = ElasticTranscoderClient::factory(array(
.....
.....
?>
尝试下面的代码

<?php
require_once("path_to_ElasticTranscoderClient_file");
use Aws\ElasticTranscoder\ElasticTranscoderClient; 
$elasticTranscoder = ElasticTranscoderClient::factory(array(
.....
.....
?>

如果您通过Composer获取包,那么您将发现

  • (a) 供应商文件夹中的软件包(
    vendor\aws\aws sdk php\src\ElasticTranscoder
    )和
  • (b) 供应商文件夹顶层的自动加载文件,名为
    autoload.php
您需要加载此文件。这将为它安装的所有类启用Composer自动加载程序

<?php
require 'vendor/autoload.php';

这只是一个包含路径问题。

如果您通过Composer获取包,那么您将发现

  • (a) 供应商文件夹中的软件包(
    vendor\aws\aws sdk php\src\ElasticTranscoder
    )和
  • (b) 供应商文件夹顶层的自动加载文件,名为
    autoload.php
您需要加载此文件。这将为它安装的所有类启用Composer自动加载程序

<?php
require 'vendor/autoload.php';


这只是一个简单的包含路径问题。

您是否使用任何php框架,或者这是从wamp localhost运行的核心php代码,这是唯一的php代码。那么您在哪里包含了ElasticTranscoderClient.php文件?AWs包->C:\wamp\www\sep24\et\AWs\ElasticTranscoder\ElasticTranscoder.php{my php code->C:\wamp\www\sep24\et\wr.php}但是您还没有将此文件包含在wr.php中。请尝试使用并阅读答案,这可能会对您有所帮助。您是否使用任何php框架,或者这是从wamp localhost运行的核心php代码,这是唯一的php代码。那么,您在哪里包含了ElasticTranscoderClient.php文件?AWs Package->C:\wamp\www\sep24\et\AWs\ElasticTranscoder\ElasticTranscoder.php{my php code->C:\wamp\www\sep24\et\wr.php}但您尚未将此文件包含在wr.php中。尝试使用包含它并阅读此处的答案可能会对您有所帮助。现在,我得到了如下错误。{致命错误:在第10行的C:\wamp\www\sep24\et\Aws\ElasticTranscoder\ElasticTranscoderClient.php中找不到类'Aws\AwsClient'您是否正确放置了
Aws
文件夹。如果我从require\u中删除.php一次,它应该位于
et
folder的根目录下。我得到的错误如下…{致命错误:require\u once():在C:\wamp\www\sep24\et\wr.php第3行打开required'Aws\ElasticTranscoder\ElasticTranscoderClient'(include\u path=';C:\php\pear')失败是的,我已经正确地包含了它。你可以看看这个->现在我得到了这样的错误。{致命错误:在第10行的C:\wamp\www\sep24\et\Aws\ElasticTranscoder\ElasticTranscoderClient.php中找不到类'Aws\AwsClient'您是否正确放置了
Aws
文件夹。如果我从require\u中删除.php一次,它应该位于
et
folder的根目录下。我得到的错误如下…{致命错误:require\u once():在C:\wamp\www\sep24\et\wr.php第3行打开required'Aws\ElasticTranscoder\ElasticTranscoderClient'(include\u path=';C:\php\pear')失败是的,我已经正确地包含了它。你可以看看这个->我做了那个。但是仍然得到相同的错误。我也会编辑这个问题。它可能是
。/vendor/autoload.php
,因为你在
et/s
。所以它是一个上下一级的供应商文件夹。没有解决这个问题,但我使用了composer,而是包含了aws-autoloader.php。它解决了那个错误。AWS php SDK中的第三个方法。它创建了另一个错误…-)但是谢谢你。如果我找不到任何解决方案,我会发布错误。安装手册总是一个很好的讲座:D很高兴你解决了它。你能看看这个->我做了那个。但是仍然得到同样的错误。我会编辑这个问题也是。它可能是
。/vendor/autoloader.php
,因为你在
et/s
。所以它先上一层,然后下一层到vendor文件夹。没有解决这个问题,但我没有使用composer,而是包含了aws-autoloader.php。它解决了这个错误。aws php SDK中的第三个方法。它创建了另一个错误…-)不过谢谢你。如果我找不到任何解决方案,我会发布错误。安装手册总是一个很好的讲座:D很高兴你解决了它。你能看看这个吗->