【问题标题】:Use the AWS phar file in codeigniter在 codeigniter 中使用 AWS phar 文件
【发布时间】: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


    【解决方案1】:

    您只能在全局范围内或命名空间内使用use。您不能在类、方法、函数或其他任何东西中声明 use

    http://www.php.net/manual/en/language.namespaces.importing.php

    【讨论】:

      猜你喜欢
      • 2012-10-22
      • 2015-03-31
      • 2017-03-09
      • 2018-02-08
      • 2015-03-06
      • 2012-12-15
      • 2013-11-24
      • 2013-07-11
      • 2013-09-20
      相关资源
      最近更新 更多