【发布时间】:2014-02-04 17:22:13
【问题描述】:
我正在使用 Amazon SDK 2.5.2 创建一个 Web 应用程序。它使用带有 codeigniter 的模块化 HMVC 方法。
到目前为止,我已经成功使用了 SDK 1.x,但我真的很想切换到最新版本。
该网站说您可以通过composer 安装(这本身就是一场噩梦;curl 在服务器上无法正常工作,运行命令行 php 也无法正常工作。我已经尝试了一切!),通过@ 987654323@(上传所有文件后我不知道下一步该做什么),PEAR(我不想去那里)和通过Phar。最后一个选项在我的情况下听起来是最好的(除了Composer,正如我所说,它不会起作用)。我已将phar 放在libraries 文件夹中,当从普通的PHP 文件中需要它时,然后useing 它:
// Get the complete API
require 'aws.phar';
// Use the API
use Aws\Common\Aws;
use Aws\S3\S3Client;
没有问题。我可以使用所有功能,一切正常。
但是,当 requireing 从控制器或模型然后 useing 它时,codeigniter 返回以下错误:
unexpected 'use' (T_USE)
我认为这通常与 HMVC 结构或 codeigniter 有关,但由于没有真正的文档,我希望这里有人知道下一步该做什么。
【问题讨论】:
标签: php codeigniter amazon-web-services phar