我正在嘗試使用 PHP 上的 Composer AWS SDK 發(fā)送短信。PHP 7.2.11 (cli)(內(nèi)置:2018 年 10 月 10 日 02:39:52)( ZTS MSVC15 (Visual C++ 2017) x8 6 )版權(quán)所有 (c) 1997-2018 PHP Group Zend Engine v3.2.0,版權(quán)所有 (c) 1998-2018 Zend Technologies 與 Zend OPcache v7.2.11,版權(quán)所有 (c) 1999-2018,作者:Zend Technologies安裝了 Composer 并安裝了 aws-sdk-php。現(xiàn)在,當我運行它時,我確實得到了臭名昭著的錯誤類“Aws\Sns\SnsClient”未找到。我已經(jīng)嘗試了各種代碼示例,包括 AWS 示例文檔頁面上的代碼示例。我確實確認我已經(jīng)重新運行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條經(jīng)驗 獲得超9個贊
由于該文件不在該供應商文件夾中,請確保以下內(nèi)容:
E:\Bitnami\apps\phpmyadmin\htdocs
及其子文件夾存在寫入權(quán)限運行composer install(或require)
E:\Bitnami\apps\phpmyadmin\htdocs
檢查composer.lock 文件
E:\Bitnami\apps\phpmyadmin\htdocs
中是否包含AWS 開發(fā)工具包。
- 1 回答
- 0 關(guān)注
- 130 瀏覽
添加回答
舉報
0/150
提交
取消