indent

php接入阿里云短信验证码

下载示例代码

点这里

安装composer

1、下载composer的安装文件到当前目录

1
2
apt update
wget -O composer-setup.php https://getcomposer.org/installer

2、安装composer
参考
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

若要只安装在项目内 直接修改安装目录即可,如当前目录:–install-dir=./
安装文件只有一个:composer.phar

安装完后目录内会多一个composer.phar文件

composer文档

链接

安装阿里云sdk

1、把下载的示例代码放到项目目录内,cd进该目录执行一下命令:
sudo composer install --ignore-platform-req=ext-simplexml
若composer为局部安装则改为:
sudo php composer.phar install --ignore-platform-req=ext-simplexml

错误

1
2
3
4
5
6
Your requirements could not be resolved to an installable set of packages.

Problem 1
- alibabacloud/tea[3.0.0, ..., 3.2.1] require ext-xmlwriter * -> it is missing from your system. Install or enable PHP's xmlwriter extension.
- alibabacloud/tea-utils 0.2.19 requires alibabacloud/tea ^3.1 -> satisfiable by alibabacloud/tea[3.1.0, ..., 3.2.1].
- Root composer.json requires alibabacloud/tea-utils ^0.2.19 -> satisfiable by alibabacloud/tea-utils[0.2.19].

缺少 PHP 的 ext-simplexml 扩展
apt install php8.1-xml

sdk错误诊断

链接

注意

阿里云短信发送一般要设置日发送上限的,活动上线要注意这个设置值是否够用。

申请阿里云短信签名需要注意什么

授权开始日期不能填未来日期
授权结束如期尽量在活动结束后 顺延一段时间
签名需要中性 比如品牌名
不能用运营商名字 因为短信发送的时候 运营商会过滤掉这些名字 比如【湖南联通】 但是可以是【湖南联通活动通知】

redis

apt install php8.1-redis
php -m | grep redis

849890769@qq.com

Proudly published with Hexo