为了账号安全,请及时绑定邮箱和手机立即绑定

未找到 PHP 类“Aws\Sns\SnsClient”

未找到 PHP 类“Aws\Sns\SnsClient”

PHP
湖上湖 2023-07-08 20:53:24
我正在尝试使用 PHP 上的 Composer AWS SDK 发送短信。PHP 7.2.11 (cli)(内置:2018 年 10 月 10 日 02:39:52)( ZTS MSVC15 (Visual C++ 2017) x8 6 )版权所有 (c) 1997-2018 PHP Group Zend Engine v3.2.0,版权所有 (c) 1998-2018 Zend Technologies 与 Zend OPcache v7.2.11,版权所有 (c) 1999-2018,作者:Zend Technologies安装了 Composer 并安装了 aws-sdk-php。现在,当我运行它时,我确实得到了臭名昭著的错误类“Aws\Sns\SnsClient”未找到。我已经尝试了各种代码示例,包括 AWS 示例文档页面上的代码示例。我确实确认我已经重新运行composer require aws/aws-sdk-php 只是为了双重确定。这是输出:对 aws/aws-sdk-php 使用版本 ^3.145 ./composer.json 已更新 使用包信息加载 Composer 存储库 更新依赖项(包括 require-dev) 无需安装或更新 写入锁定文件 生成自动加载文件这让我相信 sdk 本身似乎丢失了,或者由于某些原因 autoload.php 无法找到它。帮助任何人,一定是我没有看到的简单配置。PHP代码:  *<?php  require 'E:\Bitnami\apps\phpmyadmin\htdocs\vendor\autoload.php'; $params = array(   'credentials' => array(    'key' => 'XXXX',    'secret' => 'XXXX',    ),   'region' => 'us-east-1', // < your aws from SNS Topic region   'version' => 'latest'  );  $sns = new \Aws\Sns\SnsClient($params);*
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

由于该文件不在该供应商文件夹中,请确保以下内容:

  • E:\Bitnami\apps\phpmyadmin\htdocs及其子文件夹存在写入权限

  • 运行composer install(或require)E:\Bitnami\apps\phpmyadmin\htdocs

  • 检查composer.lock 文件E:\Bitnami\apps\phpmyadmin\htdocs中是否包含AWS 开发工具包。


查看完整回答
反对 回复 2023-07-08
  • 1 回答
  • 0 关注
  • 106 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信