我创建了一个名为的文件awslib.php
并将其放在application/libraries
文件夹中。这些是 awslib.php 的内容:
<?php
class Awslib {
function Awslib()
{
require_once('sdk-1.5.6.2/sdk.class.php');
}
}
在库文件夹中还有 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 附带的演示文件时,我可以让它正常工作。