簡體   English   中英

如何使用Amazon s3作為Codeigniter庫?

[英]How to use Amazon s3 as a Codeigniter library?

我創建了一個名為awslib.php的文件並將其放在application/libraries文件夾中。 這些是awslib.php的內容:

<?php

class Awslib {

    function Awslib()
    {
        require_once('sdk-1.5.6.2/sdk.class.php');
    }
}

在libraries文件夾中,PHP sdk也是名為sdk-1.5.6.2的文件夾。

在我的家庭控制器上,我正在加載庫並實例化s3類:

$this->load->library('awslib');
$s3 = new AmazonS3();

當我加載我的主頁時,我收到此錯誤:

Fatal error: Class 'AmazonS3' not found in /var/www/application/controllers/home.php on line 23

為什么不工作?

注意:問題不在於s3,當我將它存儲在codeigniter之外並加載sdk附帶的演示文件時,我可以正常工作。

我假設您直接使用SDK for PHP 除非結束,否則大多數SDK在CI中都不能很好地發揮作用。

我強烈推薦使用amazon-s3 (或者更確切地說, 火花 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM