AWS PHP SDK v3初始化后出现致命错误-无法打开manifest.json.PHP
我最近遇到了一个AWS PHP SDK的问题,需要花一段时间才能解决,所以我将在这里发布解决方案。希望它能节省一些时间 我推送了我的代码,发现此代码将导致致命错误:AWS PHP SDK v3初始化后出现致命错误-无法打开manifest.json.PHP,php,amazon-web-services,sdk,fatal-error,Php,Amazon Web Services,Sdk,Fatal Error,我最近遇到了一个AWS PHP SDK的问题,需要花一段时间才能解决,所以我将在这里发布解决方案。希望它能节省一些时间 我推送了我的代码,发现此代码将导致致命错误: public static function fetchAWS() { $sharedConfig = [ 'region' => 'us-east-1', 'version' => 'latest', 'c
public static function fetchAWS() {
$sharedConfig = [
'region' => 'us-east-1',
'version' => 'latest',
'credentials' => [
'key' => self::AWS_APPKEY,
'secret' => self::AWS_APPSEC
]
];
return new \Aws\Sdk ( $sharedConfig );
}
$aws = Class::fetchAWS ();
$ses = $aws->createSes ();
此代码通过了fetchAWS(),但在调用createSes()时导致了一个致命的异常,没有错误
-J因此,我添加了一个shutdown函数,以获取自\AWS\SDK调用基本上停止以来的最后一个错误:
register_shutdown_function(function ()
{
if ($e = error_get_last()) {
error_log('LAST ERROR---->'. $e['message'] . " in " . $e['file'] . ' line ' . $e['line']);
}
});
我使用ZF2,因此此链接非常有用:
我得到的是这个错误:
[client 10.180.199.98:54888] LAST ERROR---->include(): Failed opening '/var/www/dev-php/vendor/aws/aws-sdk-php/src/data/manifest.json.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/dev-php/vendor/aws/aws-sdk-php/src/functions.php line 144
- 无法打开manifest.json.php