【发布时间】:2015-08-01 21:15:59
【问题描述】:
我正在尝试将 Amazon WebServices PHP SDK 实施到我的 Zend 1 项目中,但似乎无法加载类。
我已将库放入library/Eplan/AmazonCloudSearch,经过调查,似乎为了能够加载命名空间,我需要从Zend_Loader_Autoloader::getInstance() 调用registerNamespace 方法,所以我把它放在了顶部自动加载器(我也试过把它放在引导程序中,但运气不好):
require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace("Aws");
AWS 库的命名空间如下:Aws\namespace
我得到的错误类似于Warning: include_once(Aws/Common/Aws.php): failed to open stream: No such file or directory in /srv/www_nfs_desarrollo/vhosts/desarrollo.techmaker.net/httpdocs/library/Zend/Loader.php on line 134
自动加载器完整代码:http://pastebin.com/gS9mcntK
我整天都在努力解决这个问题,但没有运气,有什么想法吗?
【问题讨论】:
标签: php zend-framework amazon-web-services namespaces autoloader